Python は九九九九の九九の表を書き、それをテキスト ファイル Exercise7_1.txt に書き込みます。

まず、必要な効果に応じてアイデアをコーディングします

1. まず、F ディスクに新しい Exercise7_1.txt ファイルを作成します。

2. コードを考える

達成することです:

ここに画像の説明を挿入
ここに画像の説明を挿入
乗算式の最初の数を i に設定し、2 番目の数を j に設定すると、各行で i が j に等しくなるように増加することがわかります。したがって、
コードは次のようになります。

with open('f:\\exercise7_1.txt','r+') as f:
    for j in range(1,10):#j的范围是1-9
        for i in range(1,j+1):#i的范围是增大到和j相等
            f.write(str(i)+'*'+str(j)+ '=' + str(i*j) + '\t')
        f.write('\n')#写完一行要换行

さらに: 一般的な読み取りおよび書き込み操作:

with open(r'filename.txt') as f:
data_user=pd.read_csv(f) #ファイル読み込み操作

with open('data.txt', 'w') as f:
f.write('hello world') #ファイル書き込み操作

関連パラメータ:

r: ファイルを読み取り専用で開きます。ファイル ポインタは、ファイルの先頭に配置されます。これがデフォルトのモードです。
rb: ファイルを読み取り専用でバイナリ形式で開きます。ファイル ポインタは、ファイルの先頭に配置されます。これがデフォルトのモードです。
r+: 読み書き用にファイルを開きます。ファイル ポインタは、ファイルの先頭に配置されます。
rb+: 読み書き用にバイナリ形式でファイルを開きます。ファイル ポインタは、ファイルの先頭に配置されます。
w: 書き込み専用のファイルを開きます。ファイルが既に存在する場合は上書きします。ファイルが存在しない場合は、新しいファイルを作成します。
wb: 書き込み専用のバイナリ形式でファイルを開きます。ファイルが既に存在する場合は上書きします。ファイルが存在しない場合は、新しいファイルを作成します。
w+: 読み書き用にファイルを開きます。ファイルが既に存在する場合は上書きします。ファイルが存在しない場合は、新しいファイルを作成します。
wb+: 読み書き用にバイナリ形式でファイルを開きます。ファイルが既に存在する場合は上書きします。ファイルが存在しない場合は、新しいファイルを作成します。
a: 追加するファイルを開きます。ファイルが既に存在する場合、ファイル ポインタはファイルの末尾に配置されます。つまり、新しいコンテンツは既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、書き込み用に新しいファイルが作成されます。
ab: 追加用にバイナリ形式でファイルを開きます。ファイルが既に存在する場合、ファイル ポインタはファイルの末尾に配置されます。つまり、新しいコンテンツは既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、書き込み用に新しいファイルが作成されます。
a+: 読み書き用にファイルを開きます。ファイルが既に存在する場合、ファイル ポインタはファイルの末尾に配置されます。ファイルは追加モードで開かれます。ファイルが存在しない場合は、読み書き用の新しいファイルを作成します。
ab+: 追加用にバイナリ形式でファイルを開きます。ファイルが既に存在する場合、ファイル ポインタはファイルの末尾に配置されます。ファイルが存在しない場合は、読み書き用の新しいファイルを作成します。

ファイル オブジェクトのプロパティ:

file.read([size]) はファイル データを文字列として返します。オプションのパラメータ size は、読み取られるバイト数を制御します。
file.readlines([size]) は、ファイル内の行の内容のリストを返します。size パラメータはオプションです。
file.write( str) 文字列をファイルに書き込みます
file.writelines(strings) ファイルに一連の文字列を書き込みます
file.close() ファイルを閉じます
file.closed はファイルが閉じられたことを意味し、それ以外の場合は False を意味します

file.mode Access ファイルを開くときに使用するアクセス モード
file.encoding ファイルで使用
する
エンコーディング. ファイルに複数の種類の行末がある場合、現在検出されているすべての行末を含むリスト file.softspace です.
0 は、データの出力後にスペース文字を追加する必要があることを意味し、1 は追加しないことを意味します. この属性は通常、プログラマーによって使用されません。プログラムによって内部的に使用されます。

おすすめ

転載: blog.csdn.net/qq_46161529/article/details/121441751