繁体   English   中英

如何在多个文件夹中创建多个 csv 文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM