这是我的问题。多亏了python程序,我创建了一个包含测量数据的csv文件。但实际上,我的评估活动将持续6个月。因此,为了允许我在测试期间研究数据,我想修改程序以在测试期间每周创建一个新的csv文件。 我本来想使用while循环,但编写它时有些麻烦...
谢谢您的帮助,希望我表示清楚。
这是我允许我创建和写入实际csv文件的功能
def create_csv(measurement_name_file, fielnames):
with open('{}.csv'.format(measurement_name_file), 'a') as measurement_file:
measurement_writer = csv.writer(measurement_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
measurement_writer.writerow(fieldnames)
def write_csv(measurement_name_file, data):
with open('{}.csv'.format(measurement_name_file), 'a') as measurement_file:
measurement_writer = csv.writer(measurement_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
measurement_writer.writerow(data)
在这里,我将数据添加到csv文件中。所有数据(相对湿度和温度)都在一个时间戳上读取。
measurement_name_file = 'Measurement_1wk_5mn'
fieldnames = ['timestamp', 'temperature_1', 'relative_humidty_1', 'temperature_2',
'relative_humidty_2', 'temperature_3', 'relative_humidty_3', 'temperature_4',
'relative_humidty_4']
create_csv(measurement_name_file, fieldnames)
write_csv(measurement_name_file, [timestamp, temperature1, relative_humidty1, temperature2, relative_humidty2,
temperature3, relative_humidty3, temperature4, relative_humidty4])