私はリストl1=['hi','hello',23,1.23]
を持っています。リストをそのままPythonのテキストファイルに書く
テキストファイル内にテキスト['hi','hello',23,1.23]
、つまりlistの値を書きたいと思います。
シンプル
with open('f1.txt','w') as f:
f.write(l1)
働くので、私はこの
f=open('f1.txt','w')
l1=map(lambda x:x+',', l1)
f.writelines(l1)
f.close()
を試してみました。しかし、これはどちらか動作しませんしません。それは
TypeError: unsupported operand type(s) for +: 'int' and 'str'
言います。
リストに数字、アルファベット、および浮動小数点数が含まれている場合、これを行うにはどうすればよいですか?
あなたがリストを持っている 'L1 = [ 'こんにちは'、 'こんにちは'、23,1.23]'とテキストを書きたい、 '[ 'こんにちは'、 'こんにちは'、 '歓迎']'これら2つはどう関係していますか? –
しかし、 'f.write(str(l1))'を実行した場合、共有した最初のコードスニペットで動作していたはずです –
答えは[ここ]/questions/899103/writing-a-list-to-a-file-with-python)はリストに文字列が含まれていると機能しません。 – user78956