如何使用python对文件进行重命名?
时间: 2024-01-31 07:04:55 浏览: 30
可以使用Python中的os模块来对文件进行重命名。下面是一个示例代码:
```python
import os
# 旧文件名
old_name = "old_file_name.txt"
# 新文件名
new_name = "new_file_name.txt"
# 使用os模块进行重命名
os.rename(old_name, new_name)
```
执行上述代码后,就会将旧文件名为"old_file_name.txt"的文件重命名为"new_file_name.txt"。需要注意的是,如果新文件名已经存在,则会覆盖原来的文件。
相关问题
使用python给excel文件重命名
可以使用Python中的os模块和shutil模块来实现Excel文件重命名。下面是一个实现示例:
```python
import os
import shutil
# 原文件名和新文件名
oldname = 'example.xlsx'
newname = 'new_example.xlsx'
# 获取文件所在目录路径
dirpath = os.getcwd()
# 拼接原文件的完整路径和新文件的完整路径
oldpath = os.path.join(dirpath, oldname)
newpath = os.path.join(dirpath, newname)
# 判断原文件是否存在,存在则重命名文件
if os.path.exists(oldpath):
shutil.move(oldpath, newpath)
print("文件重命名成功!")
else:
print("文件不存在,无法重命名!")
```
需要注意的是,该示例适用于单个文件重命名,如果想对多个文件进行批量重命名,需要对其中的文件遍历循环更改名称。
python对照片进行重命名
可以使用Python中的os模块和shutil模块来对照片进行重命名。
下面是一个简单的例子,假设我们有一些照片文件,文件名为“IMG_0001.jpg”、“IMG_0002.jpg”等等,我们想要将它们重命名为“photo_1.jpg”、“photo_2.jpg”等等:
```python
import os
import shutil
# 设置照片文件夹路径
photo_folder = "/path/to/photo/folder"
# 获取照片文件列表
photo_list = os.listdir(photo_folder)
# 重命名照片文件
for i, photo_name in enumerate(photo_list):
old_name = os.path.join(photo_folder, photo_name)
new_name = os.path.join(photo_folder, "photo_" + str(i+1) + ".jpg")
shutil.move(old_name, new_name)
```
在上面的代码中,我们首先设置了照片文件夹的路径,然后使用os.listdir()函数获取照片文件列表。接着,我们使用enumerate()函数来遍历照片文件列表,并使用os.path.join()函数来构造新旧文件名的完整路径。最后,使用shutil.move()函数来重命名照片文件。
需要注意的是,在执行重命名操作之前,最好备份一下原始照片文件,以免操作错误导致文件丢失。