Python3.8で以下のコードを書きました
Python
1aaa=[] 2with open ("/Users/ユーザー名/Desktop/yuubin.CSV")as f: 3 for xxx in f: 4 yyy=xxx.split(",") 5 zzz="都道府県{},市区町村{},詳細{}".format(yyy[3],yyy[4],yyy[5]) 6 aaa.append(zzz) 7 with open ("/Users/ユーザー名/Desktop/test.csv","w")as b: 8 b.write(aaa)
yuubin.CSVはhttps://www.post.japanpost.jp/zipcode/dl/oogaki-zip.html
で北海道のデータをダウンロードしたものです
発生している問題・エラーメッセージ
File "<stdin>", line 7, in <module>
TypeError: write() argument must be str, not list
試したこと
エラー内容について調べていろいろ試してみましたが問題が解消しません。
なぜこのエラーが出ているのかも含めて教えていただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/19 14:09
2020/08/19 14:12
2020/08/19 14:17
2020/08/19 14:20
2020/08/19 14:30
2020/08/19 14:48