Pythonの基礎 ファイル編(書き込みその他)
Pythonでファイルへの書き込み
ファイルへの書き込み
公式ページを見てみる
write(string)を使う
open()したファイルに対し、write(string) で書き込む
f = open('sample.txt', 'w') s = 'Please write a Line' f.write(s) #ちなみにwrite()は改行が入らないので注意すること!
引数には文字列が入るため、数値、リスト、タプルなどは文字列に変換する必要がある。
その他のサンプル
forを使って書き込んでみる
for cnt in range(1, 10): tmp = '*' * cnt s = '%s¥n'% tmp f.write(s)
#実行結果 * ** *** **** ***** ****** ******* ******** *********
若干サンプルとしてはアレですが、こんなやり方もできますね。
ファイルは開いているか?閉じているか?
便利なチェック方法
f = open('sample.txt') #modeを省略するとrモードになる print f.closed f.close() print f.closed
#実行結果 False True
説明するまでもなく、f.closedはファイルが閉じているかどうかを真偽値で返してくれます。 close()したあとはTrueですね。
- 作者: Mark Lutz,夏目大
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/02/26
- メディア: 大型本
- 購入: 12人 クリック: 423回
- この商品を含むブログ (124件) を見る