python转换文件扩展格式
时间: 2024-09-29 20:14:44 浏览: 62
Python批量转换文件编码格式
在Python中,你可以使用各种库来转换文件的扩展格式,这通常涉及到读取原始文件、处理数据,然后将结果保存到新的文件格式中。这里举几个常见的例子:
1. **文本文件转换**:
- 如果你想从`.txt`转换成`.csv`,可以使用`pandas`库的`to_csv()`函数,先读取`txt`文件到DataFrame,再写入`csv`文件:
```python
import pandas as pd
df = pd.read_csv('input.txt')
df.to_csv('output.csv', index=False)
```
2. **图像文件转换**:
- 使用`Pillow`库可以转换图片格式,如`.jpg`转`.png`:
```python
from PIL import Image
img = Image.open('input.jpg')
img.save('output.png')
```
3. **Excel文件转换**:
- `openpyxl`或`xlrd/xlwt`可用于`.xls`和`.xlsx`之间的转换:
```python
import openpyxl
wb = openpyxl.load_workbook('input.xlsx')
wb.save('output.xls') # 或者wb.save('output.xlsx')
```
4. **JSON转换**:
- 可以使用`json`模块直接转换,例如 `.json`到`.txt`:
```python
import json
with open('input.json') as f_in, open('output.txt', 'w') as f_out:
json.dump(data, f_out)
```
请注意,以上操作依赖于目标文件格式的具体需求和可用库支持。在实际操作中,你需要根据你的具体文件内容和目标格式选择合适的工具和方法。
阅读全文