python实现批量重命名文件
时间: 2023-08-06 09:03:26 浏览: 124
可以使用 Python 的 `os` 模块和 `os.path` 模块来实现批量重命名文件。以下是一个简单的示例代码:
```python
import os
# 设置文件所在的文件夹路径
folder_path = '/path/to/folder'
# 获取该文件夹下所有文件名
file_names = os.listdir(folder_path)
# 遍历所有文件并重命名
for i, name in enumerate(file_names):
# 设置新的文件名
new_name = f'new_name_{i}.jpg'
# 使用 os 模块中的 rename 函数进行重命名
os.rename(os.path.join(folder_path, name), os.path.join(folder_path, new_name))
```
在上面的示例代码中,`folder_path` 是要重命名文件所在的文件夹路径,`file_names` 是该文件夹下的所有文件名,遍历所有文件并使用 `os.rename` 函数进行重命名。其中 `os.path.join` 函数用于拼接文件夹路径和文件名,`enumerate` 函数用于获取遍历的文件的索引。你可以根据自己的需要修改代码中的文件名格式。
相关问题
用一段python代码 批量重命名文件
可以使用Python的os库来批量重命名文件。以下是一个示例代码,它将指定文件夹中所有文件名中的“old”替换为“new”:
```python
import os
folder_path = "/path/to/folder"
old_str = "old"
new_str = "new"
for filename in os.listdir(folder_path):
if old_str in filename:
new_filename = filename.replace(old_str, new_str)
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
```
将代码中的“/path/to/folder”替换为你要重命名文件的文件夹路径,“old”和“new”分别替换为你要替换的旧字符串和新字符串。运行该代码后,指定文件夹中所有包含旧字符串的文件名都将被替换为新字符串。
python文件批量重命名
可以使用os模块中的os.rename()函数来批量重命名Python文件。以下是示例代码:
```
import os
# 遍历目录中的所有Python文件并重命名
for filename in os.listdir('.'):
if filename.endswith('.py'):
os.rename(filename, filename[:-3] + '_new.py')
```
以上代码会将所有以.py结尾的Python文件重命名为以_new.py结尾的文件。
阅读全文