「逆引きPython/ファイル」の編集履歴(バックアップ)一覧はこちら

逆引きPython/ファイル」(2009/08/01 (土) 22:35:50) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

#contents(fromhere=true) **ファイルをオープンして内容を出力する >>> f = open("foo.txt") >>> for line in f: ... print(line,end="") ... SPAM Egg Bacon Sausage >>> f.close() >>> with open("foo.txt") as f: ... for line in f: ... print(line,end="") ... SPAM Egg Bacon Sausage **ファイルの内容を読み込む >>> f = open("foo.txt") >>> f.read() 'SPAM\nEgg\nBacon\nSausage\n' >>> f.close() >>> f = open("foo.txt") >>> f.read(10) 'SPAM\nEgg\nB' >>> f.close() **ファイルを一行ずつ読み込む >>> f = open("foo.txt") >>> f.readline() 'SPAM\n' >>> f.readline() 'Egg\n' >>> f.close() **ファイルのすべての行を読み込む >>> f = open("foo.txt") >>> f.readlines() ['SPAM\n', 'Egg\n', 'Bacon\n', 'Sausage\n'] >>> f.close() **ファイルの特定の行を読み込む >>> f = open("foo.txt") >>> f.readlines()[2] 'Bacon\n' >>> f.close() >>> import linecache >>> linecache.getline("foo.txt",2) 'Egg\n' **ファイルをシークする >>> f = open("foo.txt") >>> f.seek(2) 2 >>> f.read() 'AM\nEgg\nBacon\nSausage\n' >>> f.close() **ファイル中の現在位置を取得する >>> f = open("foo.txt") >>> f.seek(2) 2 >>> f.tell() 2 >>> f.read(10) 'AM\nEgg\nBac' >>> f.tell() 12 **ファイルに書き込む >>> f = open("bar.txt","w") >>> f.write("SPAM\n") 5 >>> f.close() >>> f = open("bar.txt","a") >>> f.write("Egg\n") 4 >>> f.close() **ファイルをコピーする >>> src = open("foo.txt") >>> dst = open("bar.txt","w") >>> for line in src: ... dst.write(line) ... 5 4 6 8 >>> dst.close() >>> src.close() >>> src = open("foo.txt") >>> dst = open("bar.txt","w") >>> contents = src.readlines() >>> dst.writelines(contents) >>> src.close() >>> dst.close() **ファイルを開いているモードを確認する >>> f = open("bar.txt","w") >>> f.mode 'w' >>> f.close() **開いているファイル名を確認する >>> f = open("foo.txt") >>> f.name 'foo.txt' >>> f.close() ----

表示オプション

横に並べて表示:
変化行の前後のみ表示: