python - 从具有不同扩展名的旧二进制文件创建精确的新二进制文件
问题描述
我有一个 python 脚本,我需要更改文件扩展名并创建一个新文件,如paris.png
fromparis.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)
解决方案
我想最好的解决方案是复制原始图像,然后更改新文件的扩展名:
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")
推荐阅读
- reactjs - 推送到 azure dev ops (git) 中的分支
- installation - 如何在两台机器上匹配 Cygwin 安装?
- c# - 如何使用异步方法
- c - 将二进制数据写入 C 中的 void* 缓冲区时出现问题
- python - aio-pika RPC 模式示例崩溃:RobustConnection:连接关闭
- scala - 如何在 Scala 中从运行时值创建部分函数
- flutter - 在第一次构建时无法加载资产,但它们在热重启 Flutter 时加载
- python - 对一个值进行简单的python字典切割
- javafx - 为什么在这种情况下我必须使用 GroovyMock?
- kubernetes - 如何每 2 分钟运行一次 cron,但从特定小时的第 5 分钟开始?