python 怎么将指定文件夹里的文件全部在原本的命名后添加’__’
时间: 2024-03-11 14:46:46 浏览: 34
您可以使用 Python 的 os 模块和字符串操作来实现在指定文件夹中的文件名后添加'__'的操作,具体代码如下:
```python
import os
# 指定文件夹路径
folder_path = '/path/to/folder/'
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 遍历文件名列表,对每个文件名进行操作
for file_name in file_names:
# 获取文件名的后缀
file_suffix = os.path.splitext(file_name)[1]
# 在原文件名后添加'__'
new_file_name = file_name.split('.')[0] + '__' + file_suffix
# 构造新的文件路径
new_file_path = os.path.join(folder_path, new_file_name)
old_file_path = os.path.join(folder_path, file_name)
# 重命名文件
os.rename(old_file_path, new_file_path)
```
上述代码中,我们首先使用 os 模块的 listdir 函数获取指定文件夹中的所有文件名,然后遍历文件名列表,在每个文件名后添加'__',并使用 os 模块的 rename 函数重命名文件。注意,在构造新的文件名时,我们使用 split 函数和 join 函数来拼接文件名和后缀,而在构造新的文件路径时,我们使用 join 函数来拼接文件夹路径和文件名。
阅读全文