在Python中,修改文件名可以通过 `os` 模块的 `rename()` 方法来实现。以下是一个简单的示例代码,展示了如何修改单个文件名:
```python
import os
原文件名
old_filename = 'old_file.txt'
新文件名
new_filename = 'new_file.txt'
修改文件名
os.rename(old_filename, new_filename)
print(f'文件名已修改为 {new_filename}')
如果你需要批量修改文件名,可以使用 `os.listdir()` 方法来获取目录下的所有文件名,然后对每个文件名使用 `os.rename()` 方法进行重命名。以下是一个批量修改文件名的示例代码:
```python
import os
获取指定目录下的所有子目录和文件名
path = input('请输入文件路径(结尾加上/): ')
fileList = os.listdir(path)
遍历文件列表,对每个文件进行重命名
for i in range(len(fileList)):
oldname = path + os.sep + fileList[i] 添加系统分隔符
newname = path + os.sep + 'a' + str(i + 1) + '.JPG' 设置新文件名
os.rename(oldname, newname) 使用os模块中的rename方法对文件改名
print(oldname, '已重命名为', newname)
如果你需要修改文件的后缀名,可以使用 `os.split()` 和 `os.splitext()` 方法来获取文件名和后缀,然后使用 `os.rename()` 方法来重命名文件。以下是一个修改文件后缀名的示例代码:
```python
import os
定义文件路径
file = '/var/www/text.csv'
获取文件名和后缀
filename = os.split(file)
fileextension = os.splitext(filename)
修改文件后缀名
newname = fileextension + '.txt'
os.rename(filename, newname) 将.csv后缀修改为.txt
请注意,在运行这些代码之前,确保你有足够的权限来修改目标文件或目录,并且目标路径是正确的。