我有一个文件夹D:/test/src
,其中有很多excel文件,我想再添加一个列date
,每个列中的2019-08-01
并将它们保存到另一个文件夹{{ 1}}。
这就是我所做的。它可以工作,但是有点慢。因此,如果您有更快的想法或其他想法,欢迎分享。提前谢谢。
D:/test/dst
答案 0 :(得分:1)
使用threading:
import glob
import threading
import pandas as pd
src = "D:/test/src/*.xls*"
dst = "D:/test/dst/"
def update(excel_file):
df = pd.read_excel(excel_file)
df['date'] = "2019-08-01"
df["date"] = df["date"].astype(str)
df.to_excel(os.path.join(dst, os.path.basename(excel_file)), index=False)
for file in glob.glob(src):
threading.Thread(target=update, args=(file,)).start()