使用python获取excel列表中文件的路径并保存在excel中
时间: 2023-06-01 20:05:59 浏览: 256
您可以使用Python的xlrd库来读取Excel列表,并使用ExcelWriter将路径保存回Excel文件。下面是示例代码:
```
import os
import xlrd
import pandas as pd
# 打开Excel文件
workbook = xlrd.open_workbook('file_list.xlsx')
worksheet = workbook.sheet_by_index(0)
# 遍历Excel列表
file_paths = []
for i in range(1, worksheet.nrows):
file_name, file_extension = os.path.splitext(worksheet.cell_value(i, 0))
if file_extension == '.xlsx':
file_paths.append(os.path.abspath(worksheet.cell_value(i, 0)))
# 保存路径回Excel文件
df = pd.DataFrame({'File Path': file_paths})
writer = pd.ExcelWriter('file_list.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False, sheet_name='Sheet1')
writer.save()
print('File paths saved successfully!')
```
这段代码将读取名为“file_list.xlsx”的Excel文件的第一个工作表中的文件名列表,检查文件扩展名,并将符合条件的文件的文件路径添加到一个名为“file_paths”的列表中。然后,使用Pandas库创建一个名为“Sheet1”的新工作表,并使用ExcelWriter将路径保存回Excel文件。最后,该程序会输出一条消息,指示文件路径已成功保存。
阅读全文