在全局文件中插入子目录名称,最后修改为列

时间:2019-05-24 16:57:46

标签: python excel loops

我正在处理一个循环,在该循环中,我将多个文件放在子目录中,然后将它们全部合并到一个文件中,并插入修改日期,修改文件的人以及文件的子目录。

当前,我能够引入修改时间并将其添加为列值,我创建了一种放置子目录的非常简单的方法,但是没有“按名称最后修改”的解决方案

data[]
all_files = glob.glob("D:\Python_Practice\**\*.xlsx")
date_key = [datetime.fromtimestamp(os.path.getmtime (f)).strftime('%Y-%m-%d %H:%M:%S') for f in allfiles]
key = 0


for xls in all_files:
    temp_df = pd.read_excel(xls)
    temp_df['time_stamp'] = keys[key]
    temp_df['sub_dir'] = xls[25:30]
    data.append(temp_df)
  1. 是否有一种更简单的方法来获取sub_dir值。我知道我正在以一种非常新手的方式进行操作

  2. 我能够通过修改,但无法找到一种将其作为列输入到数据数据框中的方法

    wb = load_workbook(file.xlsx)  modified_by = [wb.properties.lastModifiedBy]

任何帮助将不胜感激

0 个答案:

没有答案