with open(‘output/output.txt’, ‘w’, encoding=’utf-8′) as f:
f.write(‘hi, world\n’)
print(‘書き込み完了’)
リストをファイルに出力する
day_duty = [‘月曜日は月’,
‘火曜日は火’,
‘水曜日は水’,
‘木曜日は木’,
‘金曜日は金’] →リストを直接出力することは出来ない。
with open(‘output/trash.txt’, ‘w’, encoding=’utf-8′) as f:
for item in day_duty: for を使って項目を一つ一つループで処理をする
f.write(item + ‘\n’) 改行なし +が必要
print(‘書き込み完了’)
辞書を出力する
stationery = {‘ボールペン’: 22,
’ノート’: 31,
’のり’: 8,
’セロハンテープ’: 24,
’ホッチキス’: 7
}
with open (‘output/stationery.txt’,’w’,encoding=’utf-8′) as f:
for item in stationery:
f.write(item+’は’+str(stationery[item])) 数字のこと
f.write(‘\n’) 改行を入れないと、すべて1行で記録される
print (‘書き込み完了’)
with open(‘output/stationery.txt’, ‘w’, encoding=’utf-8′) as f:
for key, value in stationery.items(): これも同じ結果になる
f.write(key + ‘は’ + str(value))
f.write(‘\n’)
print(‘書き込み完了’)
ファイルに追記する
with open の後を ’a’にする
この場合にも、必ず末尾に\nを付けないと、一行になっちゃうのでバグる
コメント