生成一个CSV文件

def csv_write():
    with open("data.csv",'w',encoding="utf-8")as file:
        file.write("id,name,url,num")
        file.write("\n")
        file.write("1,百度,www.baidu.com,100")
        file.write("\n")
        file.write("2,google,www.google.com,123")
        file.write("\n")
        file.write("3,hao123,www.hao123.com,100")
你可以使用 Python 的标准库 `csv` 和 `datetime`,以及操作系统模块 `os`,来实现每小时生成一个 CSV 文件的功能。具体实现步骤如下: 1. 导入所需模块: ```python import csv import datetime import os ``` 2. 设置 CSV 文件路径和文件名: ```python csv_dir = './csv_files' # CSV 文件目录 if not os.path.exists(csv_dir): # 如果目录不存在则创建 os.makedirs(csv_dir) filename = datetime.datetime.now().strftime('%Y-%m-%d-%H.csv') # 文件名为当前时间的小时数 csv_path = os.path.join(csv_dir, filename) # CSV 文件路径 ``` 3. 写入 CSV 文件内容: ```python with open(csv_path, 'w', newline='') as csvfile: writer = csv.writer(csvfile) writer.writerow(['Col1', 'Col2', 'Col3']) # 写入表头 writer.writerow(['Value1', 'Value2', 'Value3']) # 写入数据 ``` 4. 把上述代码封装成一个函数: ```python def generate_csv(): csv_dir = './csv_files' if not os.path.exists(csv_dir): os.makedirs(csv_dir) filename = datetime.datetime.now().strftime('%Y-%m-%d-%H.csv') csv_path = os.path.join(csv_dir, filename) with open(csv_path, 'w', newline='') as csvfile: writer = csv.writer(csvfile) writer.writerow(['Col1', 'Col2', 'Col3']) writer.writerow(['Value1', 'Value2', 'Value3']) ``` 5. 使用 `time` 模块的 `sleep` 函数来控制每小时生成一次 CSV 文件: ```python import time while True: generate_csv() time.sleep(3600) # 3600 秒为一小时 ``` 上述代码会一直循环运行,每隔一小时生成一个 CSV 文件。你可以根据需要修改文件目录、文件名、表头、数据,以及生成 CSV 文件的时间间隔。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值