使用python获取excel中文件的路径并保存在excel里。
时间: 2023-06-01 09:05:52 浏览: 100
您好!关于您的问题,可以使用Python中的openpyxl库来实现。具体步骤如下:
1.导入openpyxl库
import openpyxl
2.加载Excel文件
wb = openpyxl.load_workbook('文件名.xlsx')
3.选择一个工作表
sheet = wb['工作表名']
4.获取文件路径
file_path = '文件的路径'
5.将文件路径保存到Excel表格中
sheet.cell(row=行号, column=列号, value=file_path)
6.保存Excel文件
wb.save('文件名.xlsx')
希望对您有所帮助!如果有其他问题,欢迎随时提出。
相关问题
使用python获取excel列表中文件的路径并保存在excel中
您可以使用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文件。最后,该程序会输出一条消息,指示文件路径已成功保存。
使用python 获取excel表格的文件路径
您可以使用Python的openpyxl库来读取Excel文件,以下是获取Excel文件路径和打开Excel文件的示例代码:
```
import os
from openpyxl import load_workbook
# 获取Excel文件路径
file_path = os.path.abspath('file.xlsx')
# 打开Excel文件
workbook = load_workbook(filename=file_path)
```
其中,`os.path.abspath`函数可以获取文件的绝对路径,`load_workbook`函数可以加载Excel文件。
阅读全文