プログラムとその他いろいろメモ

Pythonでtxtファイルを読み書きする方法

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()
ファイルを読み込みます。
戻り値にファイルの中身が文字列として返ってきます。

モバイルバージョンを終了