ファイルを出力するためのコード

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を付けないと、一行になっちゃうのでバグる

コメント

タイトルとURLをコピーしました