python修改文件扩展名
时间: 2023-11-07 19:05:47 浏览: 70
如果你想使用Python修改文件的扩展名,你可以使用os模块中的rename()函数。下面是一个示例代码:
```python
import os
# 指定文件所在目录
dir = '/home/下载/'
# 列出目录下所有文件名
files = os.listdir(dir)
# 遍历文件
for name in files:
# 将文件名分割成名和后缀
lname = name.split('.')
# 判断文件后缀是否为txt
if lname[-1] == 'txt':
# 修改文件扩展名为tif
newname = lname[0] + '.tif'
os.rename(os.path.join(dir, name), os.path.join(dir, newname))
```
此代码会将指定目录下所有扩展名为.txt的文件修改为.tif。
相关问题
python 修改文件后缀名
以下是两种Python修改文件后缀名的方法:
1. 使用os模块的rename()函数
```python
import os
def change_suffix(path, old_suffix, new_suffix):
for file in os.listdir(path):
if file.endswith(old_suffix):
old_name = os.path.join(path, file)
new_name = os.path.join(path, file.replace(old_suffix, new_suffix))
os.rename(old_name, new_name)
# 示例用法
change_suffix('/path/to/folder', '.txt', '.csv')
```
2. 使用pathlib模块的rename()方法
```python
from pathlib import Path
def change_suffix(path, old_suffix, new_suffix):
folder = Path(path)
for file in folder.iterdir():
if file.suffix == old_suffix:
new_name = file.with_suffix(new_suffix)
file.rename(new_name)
# 示例用法
change_suffix('/path/to/folder', '.txt', '.csv')
```
Python更改文件后缀名
Python可以通过遍历文件夹下的文件,判断文件后缀名是否为目标后缀名,如果不是则进行重命名,然后将原文件删除,从而实现更改文件后缀名的功能。可以使用os和cv2库来实现这个功能。其中os库提供了文件操作相关的函数,cv2库则提供了图像处理相关的函数。另外,也可以使用Linux命令行来实现更改文件后缀名的功能。