PythonベースI/O
ファイル処理
ファイルのオープンと書き込み
fs=open(ファイル名、ファイルオープンモード、符号化=符号化方式)
ファイルオープンモード
説明:
r
読み込みモード-読み取り専用ファイル(デフォルト)
w
書き込みモード:ファイルへの書き込み用
a
追加モード:ファイルの最後に新しいコンテンツを追加します.
b
画像またはビデオファイルをバイナリモードで保存する
t
テキストモードで文字列を出力する場合に使用(デフォルト)
ファイルの読み込み
fs.readline():行単位で文字列を読み出して返します.
fs.readlines():文字列全体を一度に読み込み、リストを返します.
fs.read():読み取り全体を文字列に戻す
With構文の使用
ファイル操作を閉じる必要があります
With構文の保護と自動クローズ
if __name__ == "__main__":
with open("text.txt", "rt", encoding="utf-8") as fp:
lines = fp.readlines()
for line in lines:
print(line.strip())
print("Done!")
ファイルのシリアル化
シリアル/逆シリアル
Python自身のデータ型I/OにはバイトレベルI/Oが必要
Pythonタイプをデフォルトバイト単位で作成(シリアル化)
BtypeデータをPythonタイプに変換(逆シーケンス化)
pickleモジュールの利用
Reference
この問題について(PythonベースI/O), 我々は、より多くの情報をここで見つけました https://velog.io/@tjdrhd1207/파이썬기초-입출력テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol