[英]How to create multiple csv file in a multiple folders
我有一个 function 生成多个带有当前日期戳的 CSV 文件。 但我需要将该 CSV 文件存储在具有不同时间戳的特定文件夹中。
我想将这些数量的文件夹存储在某个位置。
例如:首先我需要创建文件夹。 然后在每个文件夹中,我需要存储生成的 csv 文件
这是我创建多天的代码,但它没有在创建的文件夹下创建 CSV 文件:
import os
import csv
from datetime import datetime
sequenc_date = ['20210311', '20210312', '20210313', '20210314', '20210315', '20210316', '20210317']
path = os.getcwd()
print(path)
data1 = ["csvfiles_data"]
for folder in sequenc_date:
if not os.path.isdir(folder):
os.makedirs(os.path.join(path, folder))
with open("output_file_{}-{}.csv".format(datetime.now().replace(hour=00, minute=00, second=00).strftime("%Y%m%d%H%M%S"),datetime.now().replace(hour=00, minute=00, second=00).strftime("%Y%m%d%H%M%S")), 'w') as f:
writer = csv.writer(f)
writer.writerows(data1)
您需要提供 CSV 文件的完整路径或相对路径,否则 python 只是假定它位于当前工作目录中。
with open("./{}/output_file_{}-{}.csv".format(folder, datetime.now().replace(hour=00, minute=00, second=00).strftime("%Y%m%d%H%M%S"),datetime.now().replace(hour=00, minute=00, second=00).strftime("%Y%m%d%H%M%S")), 'w') as f:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.