如何用python将一个文件夹中的多个视频重命名
时间: 2024-04-30 12:22:14 浏览: 97
Add folder name.txt
你好,关于将一个文件夹中的多个视频重命名的问题,可以使用Python中的os和shutil模块实现。具体操作如下:
1. 导入os和shutil模块:
```python
import os
import shutil
```
2. 定义函数rename(),其中参数old_name为原文件名,参数new_name为新文件名:
```python
def rename(old_name, new_name):
os.rename(old_name, new_name)
```
3. 使用os模块中的listdir()函数获取文件夹中的所有文件名:
```python
folder_path = "/path/to/folder" # 文件夹路径
file_list = os.listdir(folder_path) # 获取文件夹中所有文件名
```
4. 遍历文件名列表,使用shutil模块中的move()函数将文件重命名:
```python
i = 1 # 计数器
for old_name in file_list:
if old_name.endswith(".mp4"): # 选择需要重命名的视频格式
new_name = folder_path + "/" + str(i) + ".mp4" # 新文件名为数字+后缀
rename(folder_path + "/" + old_name, new_name) # 将原文件重命名为新文件
i += 1 # 计数器+1
```
以上代码将文件夹中所有后缀名为".mp4"的文件重命名为数字+后缀的格式,例如原文件名为"video1.mp4",重命名后的文件名为"1.mp4"。您可以根据具体需求更改文件格式和文件名的命名规则。
希望以上回答能够对您有所帮助。
阅读全文