数字をそのままテキストファイルに書き込みたい
変数nsxに180,20,1のような数字,数字,数字という形で最後の行に一行ずつテキストファイルを書き込んでいます
Python
1nsx = 140,10,1 2 3file_object = open("tetora.txt","a") 4file_object.write(','.join(map(str,nsx)) + '\n') 5file_object.close()
上記を実行すると
180,20,1 200,20,1 190,10,1 170,10,1 140,10,1
という形でテキストファイルに書き込まれます
しかし途中から文字列型1,238からカンマを消したものを最後の行の下にそのままテキストファイルに書き込みたいと思っています
つまり形としては
180,20,1 200,20,1 190,10,1 170,10,1 140,10,1 1238
という感じで書き込みたいと思っています
どのようにしたら良いでしょうか
試したこと
Python
1nsx = "1,238" 2 3nsx2 = nsx.replace(",","")#カンマを消す 4 5file_object = open("tetora.txt","a") 6file_object.write(','.join(map(str,nsx2)) + '\n')#最後の行の下に追加 7file_object.close()
という形で書きましたが
180,20,1 200,20,1 190,10,1 170,10,1 140,10,1 1,2,3,8
という結果になってしまいます
補足情報(FW/ツールのバージョンなど)
スペック
Windows8.1
Python3.6.3
PyCharm
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/14 10:34