首页 > 解决方案 > 从具有不同扩展名的旧二进制文件创建精确的新二进制文件

问题描述

我有一个 python 脚本,我需要更改文件扩展名并创建一个新文件,如paris.pngfromparis.jpg并保留旧文件paris.jpg

import os
from pathlib import Path

filename = Path("paris.jpg")
filename_replace_ext = filename.with_suffix('.png')
with open(filename, "wb") as f:
    f.write(filename_replace_ext)
#print(filename_replace_ext)

标签: pythonpython-3.x

解决方案


我想最好的解决方案是复制原始图像,然后更改新文件的扩展名:

from shutil import copyfile
import os

copyfile("Desert.jpg", "Desert_new.jpg")

thisFile = "Desert_new.jpg"
base = os.path.splitext(thisFile)[0]
os.rename(thisFile, base + ".png")

推荐阅读