写一串代码让directory中原有excel表格前按顺序添加数字
时间: 2024-10-15 17:29:11 浏览: 28
为了在目录(directory)中的Excel表格文件前添加顺序编号,你可以使用Python结合`os`, `pandas`, 和 `glob` 库。这里是一个简单的示例:
```python
import os
import glob
import pandas as pd
# 获取目录中所有Excel文件
dir_path = 'directory' # 替换为你实际的目录路径
excel_files = glob.glob(os.path.join(dir_path, '*.xls*') or '*.xlsx')
# 创建一个空列表存储结果
file_numbers = []
# 遍历文件,为每个文件分配一个序号并保存
for i, file in enumerate(excel_files, start=1):
filename, ext = os.path.splitext(file)
new_filename = f"{i}{ext}"
# 如果原文件存在,移动它到新命名的新位置,保持原始文件结构
if os.path.exists(new_filename):
os.rename(file, new_filename)
else:
# 如果新文件不存在,直接复制过去
shutil.copy(file, new_filename)
file_numbers.append((new_filename, i))
# 打印出文件名和对应的序号
for file_num, num in file_numbers:
print(f"文件 {num} 的新名称: {file_num}")
#
阅读全文