改行しながらテキストファイルに書き込みたい
150,30,1という文字列を最後の行の下にテキストファイルに書き込みたい場合
Python
1file_object = open("nikuru.txt","a") 2file_object.write("150,30,1\n") 3file_object.close()
と実行すると
180,20,1 150,30,1
と上記のように既に書き込まれてる一行目の下、二行目に書き込まれます
このような形で一旦、変数に入れてからテキストファイルに書き込みたいと思っています
しかし、
Python
1nsx = 200,180,1 2 3file_object = open("nikuru.txt","a") 4file_object.write("nsx\n") 5file_object.close()
と実行すると
180,20,1 150,30,1 nsx
変数の中身が出力されず変数名が出力されるという結果になってしまいます
一旦変数に入れて、その変数の中身をテキストファイルに書き込みたい場合どのようにしたらいいでしょうか
試したこと
Python
1nsx = 200,180,1 2 3file_object = open("nikuru.txt","a") 4file_object.write("\n".join(nsx)) 5file_object.close()
と書き換えても
Traceback (most recent call last): File "C:/Users/私のユーザー名/PycharmProjects/untitled1/venv/fenix_test15.py", line 4, in <module> file_object.write("\n".join(nsx)) TypeError: sequence item 0: expected str instance, int found Process finished with exit code 1
とエラーになります
nsx = 200,180,1 file_object = open("nikuru.txt","a") file_object.write("\n".join("nsx")) file_object.close()
変数nsxを””で囲ってみても、
180,20,1 150,30,1 n s x
という結果になります
補足情報(FW/ツールのバージョンなど)
スペック
Windows8.1
Python3.6.3
Pycharm
テキストファイルtxt
テキストファイルでもだめならcsvでもいいです

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。