pyhon把一个文件夹里第一级下文件改名具体代码
时间: 2024-03-26 07:42:03 浏览: 48
Python批量修改文件夹下的文件名
下面是一个Python代码示例,用于将一个文件夹下所有第一级子文件的名称修改为新的名称:
```python
import os
# 定义新的文件名前缀
new_prefix = 'new_'
# 获取当前文件夹路径
folder_path = os.getcwd()
# 遍历当前文件夹下的所有文件
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
# 判断是否是文件,且不是隐藏文件
if os.path.isfile(file_path) and not file_name.startswith('.'):
# 生成新的文件名
new_file_name = new_prefix + file_name
new_file_path = os.path.join(folder_path, new_file_name)
# 重命名文件
os.rename(file_path, new_file_path)
print('已将文件', file_name, '重命名为', new_file_name)
```
在上面的代码中,我们首先定义了一个新的文件名前缀 `new_prefix`,然后获取当前文件夹路径 `folder_path`。接着,我们使用 `os.listdir()` 函数遍历当前文件夹下的所有文件,判断是否是文件(不是文件夹),且不是隐藏文件。对于符合条件的文件,我们使用 `os.rename()` 函数将文件重命名为新的名称,新的名称由原文件名前面加上新的前缀组成。
需要注意的是,上面的代码只修改了第一级子文件的名称,如果需要修改所有子文件的名称,可以使用递归遍历文件夹的方式实现。
阅读全文