,可以通过以下步骤实现:
以下是一个示例的Python代码,用于将csv文件合并到一个工作表中,并获取工作表上每个csv文件的时间戳和文件名:
import csv
import os
import datetime
# 定义csv文件所在的文件夹路径
csv_folder = 'path/to/csv/folder'
# 定义合并后的工作表文件名
merged_csv_file = 'path/to/merged/csv/file.csv'
# 创建一个空的工作表
merged_data = []
# 遍历csv文件夹中的每个csv文件
for filename in os.listdir(csv_folder):
if filename.endswith('.csv'):
csv_file = os.path.join(csv_folder, filename)
# 获取csv文件的时间戳和文件名
timestamp = os.path.getmtime(csv_file)
timestamp = datetime.datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
# 读取csv文件内容并添加到工作表中
with open(csv_file, 'r') as file:
csv_data = list(csv.reader(file))
merged_data.extend(csv_data)
# 输出每个csv文件的时间戳和文件名
print(f'CSV文件名:{filename},时间戳:{timestamp}')
# 将合并后的工作表写入新的csv文件
with open(merged_csv_file, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(merged_data)
# 输出合并后的工作表文件路径
print(f'合并后的工作表文件路径:{merged_csv_file}')
请注意,以上代码仅为示例,具体实现方式可能因所选的编程语言和库而有所不同。另外,根据实际需求,可能需要对代码进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云