Python 重命名文件名称
时间: 2024-08-17 15:03:01 浏览: 92
用Python批量重命名文件
5星 · 资源好评率100%
在Python中,可以使用内置的`os`模块来重命名文件。具体方法是使用`os.rename(src, dst)`函数,其中`src`是要重命名的文件的原始名称(包括路径),`dst`是新的文件名称(同样包括路径)。使用这个函数之前,需要确保源文件存在,并且你有足够的权限去修改文件名。如果不指定路径,那么`os.rename`默认操作的是当前工作目录下的文件。
下面是一个简单的代码示例,展示如何使用`os.rename`来重命名文件:
```python
import os
# 指定当前工作目录下要重命名的文件的原始名称
original_filename = 'oldname.txt'
# 指定新的文件名称
new_filename = 'newname.txt'
# 使用os.rename进行文件重命名
os.rename(original_filename, new_filename)
print(f"文件重命名为: {new_filename}")
```
在使用`os.rename`之前,还需要注意以下几点:
1. 如果新的文件名已存在,则会被源文件覆盖,除非操作系统不同,有些系统不允许覆盖。
2. `os.rename`是原子操作,在大多数操作系统上,重命名操作是不可中断的,因此在执行期间不会出现半完成状态。
3. 如果跨文件系统进行重命名,比如从一个硬盘分区移动到另一个分区,`os.rename`将会抛出错误,此时应该使用`shutil.move`。
阅读全文