判断是否有同名文件并自动编号的脚本
时间: 2024-04-07 08:30:04 浏览: 55
下面是一个使用Python编写的示例脚本,可以帮助你判断是否有同名文件并自动添加编号:
```python
import os
def check_and_rename_files(directory):
file_count = {}
# 遍历指定目录下的所有文件
for filename in os.listdir(directory):
if os.path.isfile(os.path.join(directory, filename)):
base_name, ext = os.path.splitext(filename)
# 如果文件名已经存在,添加编号
if base_name in file_count:
file_count[base_name] += 1
new_filename = f"{base_name}_{file_count[base_name]}{ext}"
else:
file_count[base_name] = 0
new_filename = f"{base_name}{ext}"
# 重命名文件
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
print(f"Renamed {filename} to {new_filename}")
# 指定目录进行检查和重命名
directory = "指定目录的路径"
check_and_rename_files(directory)
```
请将代码中的`指定目录的路径`替换为你想要进行检查和重命名的目录的实际路径。运行脚本后,它将遍历指定目录下的所有文件,如果发现同名文件,则会自动添加编号并重命名文件。
记得在操作之前备份你的文件,以防止意外删除或覆盖。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)