お世話になります。
csvのファイル名を呼び出す毎に変更したいです。
csvname に格納しようとしましたが
ここに言語を入力
NameError: name 'filenameaaa' is not defined
と未定義のエラーが出てしまいました。
ファイル名ごとに変数を定義するのも変なので解決策はないでしょうか
大変初歩的な質問で申し訳ありません
import csv import datetime def create_csv(csvname,variable_field): setfilename = csvname + '.csv' with open(setfilename, 'a', encoding='utf-8', newline='') as f: writer = csv.writer(f) for_write_time = datetime.datetime.now() # 2018-05-14 09:59:07.812884 fixed_field = ['日付', datetime.date.today(), '時間', "{}:{}:{}".format(for_write_time.hour, for_write_time.minute, for_write_time.second), 'microsecond',for_write_time.microsecond] writer.writerow(fixed_field + variable_field) create_csv(filenameaaa,[あああ,11,'いいい',22,'ううう','three','var4',4]) create_csv(filenamebbb,['',1,'var3',333]) create_csv(filenameccc,[5,6,7,8])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。