新文件名从excel中遍历
时间: 2023-09-25 13:11:15 浏览: 35
如果您希望从Excel中遍历新文件名,可以使用 `pandas` 库来读取 Excel 文件,并在循环中逐行获取新文件名。下面是修改后的代码示例:
```python
import os
import pandas as pd
origin = input("请输入原图片路径:")
try:
file = open(file='{}'.format(origin), mode='rb')
data = file.read()
except Exception as e:
print('读取图片出错,请检查图片是否存在')
os._exit()
num = input("请输入复制份数:")
excel_path = input("请输入包含新文件名的 Excel 文件路径:")
df = pd.read_excel(excel_path) # 读取 Excel 文件
for i in range(int(num)):
new_filename = df.iloc[i, 0] # 获取第 i 行第一列的新文件名
new_file_path = "{}.jpg".format(new_filename)
try:
new_file = open(file=new_file_path, mode="wb")
new_file.write(data)
print("已创建文件:{}".format(new_file_path))
except Exception as e:
print('创建文件时出错:{}'.format(e))
```
在代码中,您需要输入原图片的路径、复制份数以及包含新文件名的 Excel 文件的路径。代码将循环遍历 Excel 文件的每一行,获取新文件名,并创建相应的文件。
请确保您已经安装了 `pandas` 库(可以使用 `pip install pandas` 安装)。
希望这能满足您的需求!如果您有任何其他问题,请随时提问。