我需要从多个csv文件名中捕获日期,并使用Python将该日期作为新列添加到每个文件中



我需要从多个csv文件名中捕获日期,并使用Python将该日期添加到每个文件中作为一个新列,我有这段代码可以很好地与Excel文件配合使用,我正在尝试与csv文件完全一样,如果有人能帮助我,我将不胜感激。

文件名如下。。。扫描_05-22-2021.csv扫描_05-23-2021.csvScan_05-24-2021.csv等..

工作的Excel代码。。

import openpyexcel
import os
import pandas as pd
import glob
import csv
from openpyexcel import load_workbook
import os
path_to_xls = os.getcwd() # or r'<path>'
for xls in os.listdir ('C:Python'):
if xls.endswith(".csv") or xls.endswith(".xlsx"):
f = load_workbook(filename=xls)
sheet = f.active
# Change here the name of the new column
sheet.cell(row=1, column=25).value = "DateTest"
for i in range(sheet.max_row-1):
#xls.split('_')[1][:-5]    #kaes value of Col1 and dumps/overwrites in column 3
sheet.cell(row=i+2, column=25).value = xls.split('_')[1][:-5]
f.save(xls)
f.close()

您应该能够使用pandas 完成此操作

使用pd.read_csv将文件加载为DataFrames可以使用iterrows方法来遍历行并简单地附加到新文件。

这个备忘单可能有用

祝你好运!

最新更新