print関数ではfileパラメーターにファイルオブジェクトを指定することで、ファイルへテキストを出力できる。その方法とwriteメソッドとの違いなどについて紹介する。 filename = 'sample.txt' with open(filename, 'w') as f: print('hello', file=f) with open(filename) as f: contents = f.read() print(contents) # hello # リストの書き込み l0 = ['1', '2', '3'] with open(filename, 'w') as f: print(l0, file=f) # 引数はstr関数と同様に文字列化される with open(filename) as f: contents = f.read() print(contents)
![[解決!Python]print関数でファイルに書き込みを行うには](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e8774bc830d4bfb36457aa6dbda8b62b69944c8/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F2311%2F14%2Fcover_news017.png)