在Python中,转换文件格式通常可以通过使用不同的库来实现,以下是一些常见的文件格式转换方法:
文档格式转换
文档到文档
使用`pypandoc`模块将文档从一种格式转换为另一种格式。
import pypandocout = pypandoc.convert_file('a.txt', 'docx', outputfile='a.docx') 文本文件转docx
文档到文本
使用`Spire.Doc`库将Word文档(`.doc`或`.docx`)转换为TXT文本格式。
from spire.doc import Documentdocument = Document()document.LoadFromFile('溯源码.docx')document.SaveToFile('Word转Txt.txt', FileFormat.Txt)document.Close()
图片和视频格式转换
图片格式转换
使用`OpenCV`库将图片从一种格式转换为另一种格式。

import cv2img = cv2.imread('a.jpg')cv2.imwrite('a.png', img) jpg转png
其他类型转换
文本文件内容读取
读取文本文件内容并转换为Python的列表。
result = []with open('cal.txt', 'r') as fd:for line in fd.readlines():result.append(list(map(int, line.split())))print(result)
文件格式转换
使用`os`和`PIL`库批量转换文件格式。
import osfrom PIL import Imageimport globdef batch_change(in_path, out_path):if not os.path.exists(out_path):os.mkdir(out_path)for files in glob.glob(os.path.join(in_path, '*')):filepath, filename = os.path.split(files)out_file = filename[:-4] + '.jpg' 转换成.jpg格式im = Image.open(files)im.save(os.path.join(out_path, out_file))
以上是一些示例,展示了如何在Python中转换文件格式。根据你的具体需求,你可能需要安装相应的库,并调整代码以适应你的文件格式转换需求。
