用python实现一个脚本,能够将同文件夹下以.py为后缀的文件以外的文件用顺序数字编号,且后缀不变,注意不能与已有的文件重名
时间: 2024-03-10 09:51:10 浏览: 135
好的,以下是一个用Python实现的脚本,可以将同文件夹下以.py为后缀的文件以外的文件用顺序数字编号,且后缀不变,并且不会与已有的文件重名:
```python
import os
path = os.getcwd() # 获取当前目录
files = os.listdir(path) # 获取目录下所有文件
i = 1 # 用于计数
for file in files:
if file.endswith('.py'): # 如果是以.py结尾的文件,则跳过
continue
else:
# 获取文件的后缀
suffix = os.path.splitext(file)[1]
# 构造新的文件名
new_name = str(i) + suffix
# 判断是否会与已有的文件重名
while os.path.exists(new_name):
i += 1
new_name = str(i) + suffix
# 重命名文件
os.rename(file, new_name)
# 计数器加1
i += 1
```
使用方法:
1. 将以上代码复制到一个.py文件中,保存在目标文件夹下。
2. 打开终端或命令行窗口,进入目标文件夹。
3. 运行脚本,命令为:`python script_name.py`,其中`script_name.py`为脚本文件名。
运行后,同文件夹下以.py为后缀的文件以外的文件会被顺序编号,且后缀不变,并且不会与已有的文件重名。
阅读全文