Python:ファイル操作

2130 ワード

1.新しいファイルに内容を書く
f = open("D://test.txt","w",encoding="utf-8")
for i in range(1,10):
    f.write(" {}   {}    。
".format(i,i*100)) f.close()

説明:パラメータ「w」の意味ファイルにある情報を消去して内容を書き直す.本来の内容のファイルについては、パラメータ「w」を慎重に使用してください
出力の結果は次のとおりです.
第1位は100元を獲得した.2位は200元を獲得した.第3位は300元を獲得した.4位は400元を獲得した.5位は500元を獲得した.6位は600元を獲得した.7位は700元を獲得した.8位は800元を獲得した.9位は900元を獲得した.
2.1つのファイルに内容を追加
f = open("D://test.txt","a",encoding="utf-8")
for i in range(10,16):
    f.write(" {}   {}  。
".format(i,i*100)) f.close()

説明:コンテンツを追加する必要がある場合はパラメータを「a」に変更する必要があります.aはappendの略です.
出力結果:
 1   100    。
 2   200    。
 3   300    。
 4   400    。
 5   500    。
 6   600    。
 7   700    。
 8   800    。
 9   900    。
 10   1000  。
 11   1100  。
 12   1200  。
 13   1300  。
 14   1400  。
 15   1500  。

3.ファイル内のすべての行を読み込む
f = open("D://test.txt","r",encoding="utf-8")
print(f.readlines())
f.close()

説明:ファイルを読むときはパラメータを「r」に変更します.各行の内容は要素としてチェーンテーブルに存在します.
['1位は100元を獲得した.','2位は200元を獲得した.','3位は300元を獲得した.','4位は400元を獲得した.','5位は500元を獲得した.','6位は600元を獲得した.','7位は700元を獲得した.','8位は800元を獲得した.','9位は900元を獲得した.','10位は1000ドルを獲得した.','11位は1100ドルを獲得した.','12位は1200ドルを獲得した.','13位は1300ドルを獲得した.','14位は1400ドルを獲得した.','15位1500ドル獲得.']
4.ファイルの内容を行単位で読み込む
#      5 
f = open("D://test.txt","r",encoding="utf-8")
for i in range(1,6):
    print(f.readline())
f.close()

出力結果:
第1位は100元を獲得した.
2位は200元を獲得した.
第3位は300元を獲得した.
4位は400元を獲得した.
5位は500元を獲得した.
#      5 
f = open("D://test.txt","r",encoding="utf-8")
for i in range(1,6):
    print(f.readline(),end="")
f.close()

これにより、出力された行と行の間に改行文字がなくなります.
出力結果:
第1位は100元を獲得した.2位は200元を獲得した.第3位は300元を獲得した.4位は400元を獲得した.5位は500元を獲得した.