txtファイルとはいわゆるテキスト(文字)を扱うファイル形式です。
文字には数字を文字化して含む事が出来ます。
プログラム中で計算したデータを保存したり、それを読んだりに使えます。
今回は、このTXTファイルをPythonで読み書きしてみたいと思います。
PythonでTXTファイルを書き込む方法
f = open("test.txt","w",encoding="SHIFT-JIS") f.write("8,ああああ") f.close()
f = open(“test.txt”,”w”)
ファイル名を指定してファイルハンドルを取得します。
“test.txt”の第一引数はファイルの名前
‘w’の第二引数はファイルにアクセスするモード指定
このアクセスするモードには”W”以外にも種類があります。
w | 新規作成の書き込みモード |
---|---|
a | 追加書き込みの書き込みモード |
r | 読み込みモード |
encoding=”SHIFT-JIS”の第三引数は文字コードの指定です。
SHIFT-JISの他にはUTF-8などを指定する事が可能です。
また、この引数は省略可能です。
f.write(“8,ああああ”)
ファイルに書き込む文字を引数に指定します。
改行には”\n”を入力する事で表現できます。
また
f.write("""あああああ いいいいい うううう""")
などのように”を3つ重ねる事で複数行文字列としても表現できます。
f.close()
ファイルハンドルを閉じます。
PythonでTXTファイルを読み込む方法
f = open("test.txt","r") moji=f.read() f.close() print(moji)
f = open(“test.txt”,”r”)
ファイルを読み込みモードでアクセスするように命令します。
moji=f.read()
ファイルを読み込みます。
戻り値にファイルの中身が文字列として返ってきます。