write()のファイルを書き込みたい
練習としてab.pyというファイルに書き込みをするためにコードを書いたのですが、write()のなかのsep=''にエラーが出てしまいます。
そこで、書き方を + を用いた方法で行うと実行できます。
何がいけないのか理由がわからないので、教えていただけると幸いです。
発生している問題・エラーメッセージ
f.write(key, 'は', str(value), sep='') TypeError: write() takes no keyword arguments
該当のソースコード
python3
1stationery = {'ボールペン': 22, 2 'ノート': 31, 3 'のり': 8, 4 'セロハンテープ': 24, 5 'ホッチキス': 7 6 } 7with open('10004/ab.py', 'w', encoding='utf-8') as f: 8 for key, value in stationery.items(): 9 f.write(key, 'は', str(value), sep='') 10 f.write('\n') 11print('書き込み完了')
試したこと
stationery = {'ボールペン': 22, 'ノート': 31, 'のり': 8, 'セロハンテープ': 24, 'ホッチキス': 7 } with open('10004/ab.py', 'w', encoding='utf-8') as f: for key, value in stationery.items(): f.write(key + 'は' + str(value)) f.write('\n') print('書き込み完了')
上記だとエラーはでませんでした。
補足情報(FW/ツールのバージョンなど)
visual studio code
mac iOS 10.14.1
回答1件
あなたの回答
tips
プレビュー