データをファイルに書き込む
write()
メソッドは、データをファイルに書き込むために使用されます。数値データは文字列に変換する必要があります。これは、
format()
メソッドまたは
str()
メソッドのいずれかを使用して実行できます。
複数行のファイル
複数行のファイルを扱う場合は、ファイル内のデータがいつなくなるかを把握する必要があります。これを行うには、
readline()
メソッドの機能を使用できます。ファイル カーソルがファイルの末尾を指している場合、
readline()
メソッドは空の文字列。偽のブール値として認識されます。
True の場合:
s = Fin.readline()
そうでない場合: ブレーク # 文字列の読み取り時に空の文字列を受け取った場合、
# ループはbreak文で終了します
print(s, end="") # ファイルから行を読み取るときは改行を無効にします
# 改行文字「\n」保存しました
複数行のファイルからデータを読み取るその他の方法
1. リスト内のすべてのデータを直ちに表示します。
Fin = open("input.txt")
list_strings = Fin.readlines()
# すべての行を一度に読み取ります
Fin.close()
list_strings の の場合:
print(s, end="")
2. with-as
という構造を使用します。この場合、ファイルはサイクルの終了後に自動的に閉じられます。
open("input.txt") を Fin として使用:
Fin の s について:
print(s, end="")
この構造により、ファイルは確実に閉じられます。
3. Python 言語のスタイルで文字列を反復処理する方法 (この方法を使用することをお勧めします)。この場合、ファイルも自動的に閉じられます。
open("input.txt") の の場合:
print(s, end="")
プレ>