Pythonでは、複数の文字列を含む変数をファイルに書き込む方法がいくつかあります。以下にその一部を紹介します。
-
writelines
を使用する方法
python
x = "Hello World"
y = "google"
z = "deep learning is very popular now"
f = open('text.txt', 'w')
f.writelines(x)
f.writelines(y)
f.writelines(z)
f.close()
ただし、この方法では改行は追加されません。 -
print
を使用する方法
python
x = "Hello World"
y = "google"
z = "deep learning is very popular now"
f = open('text.txt', 'w')
for l in (x, y, z):
print(l, file=f)
f.close()
この方法は手軽で、改行も自動的に追加されます。 -
join
を使用する方法
python
x = "Hello World"
y = "google"
z = "deep learning is very popular now"
s = "\\n".join([x, y, z])
f = open("text.txt", "w")
f.write(s)
f.close()
この方法では、x
,y
,z
をリストに入れて、改行コードで結合します。
これらの方法を適切に使い分けることで、Pythonでのファイル操作がよりスムーズになります。それぞれの方法には利点と欠点があるので、使用する状況によって最適な方法を選択しましょう。