[python]-ファイルの読み込み、書き込み


ファイルの読み込み


python外部ファイルを読み書き可能に設定します.したがって、ファイルに複数の機能を配置して、後でこれらの機能を簡単にインポートおよび書き込むことができます.では、コードに従ってファイルの読み取り方法を説明します.

1.フォーマットを開く

f = open('./resources/test1.csv','r')
このコードは、相対パスのresourcesフォルダのtest 1にあります.csvに「r」でファイルを読み込むように伝えます.そしてコードから実際にどのように読み取るかを決定します.
content = f.read()
これはread()でファイルを読み込む方法を決定するコードです.
read()は、ファイル全体の内容を文字列として読み出す方法です.
read()に加えて、どのフォーマットで保存されるかを決定する方法のフォーマットについても説明します.
1.read():ファイル全体の内容を文列に読み込む方法.
2.readline():1つのローを一度に読み込む方法.
3.readlines():ファイル全体を行単位で読み込むことでリストを作成する方法.
readlines()には改行記号「n」も含まれているので、この部分を削除するにはcomandが必要になる場合があります.
さらにopen関数では、最後にcloseを介してリソースを返す必要があります.
f.close()
完全なコード
f = open('./resources/test1.csv','r')
content = f.read()
print(content)
print(dir(f))
f.close()
今回は、上記のフォーマットよりも多く、より簡単なフォーマットを見ることができます.

2.with open形式


上記のフォーマットとは異なり、最後に個別に閉じる必要がなく、リソースを自動的に返すことができるため、このフォーマットはよく使用されます.では、コードを見ながら説明します.
with open('./resources/test1.csv','r') as f:
このコードは、上のコードと同様に、相対パスのresourcesフォルダにあるtest 1です.csvに「r」でファイルを読み込むように伝えます.後の「asf」は、上記のフォーマットの「f=」部分と同じです.「open」(./resources/test 1.csv)、「r」)は、fをasで置換することを示す.
残りの部分は上と同じです
最後に、メソッドでインポートしたファイルをメソッドで再インポートできません!!
インポートするには、再宣言してインポートする必要があります.

ファイルの書き込み


これは書き込みファイルです.書き込みファイルは、読み込みファイルとは反対に、フォルダを指定してファイルを作成します.したがって、ファイルを書き込むことで、外部ファイルを他のフォルダに作成することもでき、ファイルの作成プロセスを簡素化できます.ファイル書き込みはファイル読み込みと似ていますが、writeの略「w」を使用します.今回は、ほとんど使ったことのないオープンではなくwith openで説明します.

1.with open形式

with open("./resources/test1.txt",'w') as f:
このコードは、ファイルの読み取りとほぼ同じです.リソース内のテスト1.txtファイルのコードを作成します.前述したように、fは「as f」で置き換えられる.
f.write("niceman!\n")
これにより、リソースで1をテストできます.txtファイルにnicemanという文字列のコードを入力します.
with open("./resources/test1.txt",'w') as f:
    f.write("niceman!\n")
完全なコード.
writeメソッドに加えて、よく使われるメソッドはwritelineメソッドです.writeと同様に、writelineはリストをファイルに保存する方法です.
with open("./resources/test3.txt",'w') as f:
    list = ['kim\n', 'park\n','cho\n']
    f.writelines(list)
このコードはlist 1のlistをwriteLines(list 1)を介してリソースのtest 3に書き込む.txtのコードを作成して保存します.