zhzhx 发表于 2023-2-14 09:06

使用python进行图片拷贝

复制原图片


#打开源文件图片
file=open("1.jpg","rb")
data=file.read()
file.close()

#打开复制后的图片,没有则创建
new_file=open("1-副本.jpg","wb")
#将原图片内容通过二进制形式写入新的图片文件
new_file.write(data)
new_file.close()


批量拷贝重命名文件


file=open("1.jpg","rb")
data=file.read()
file.close()

for i in range(12):
    new_file=open(f"{i}月份.jpg","wb")
    new_file.write(data)

new_file.close()

debug_cat 发表于 2023-2-14 09:24

感谢大佬分享,先收藏了哈。

yang19950324 发表于 2023-2-14 09:30

你的这个批量复制的最后的那个文件关闭是有问题的    实际只会关闭最后一次打开的文件句柄应该放到循环里面   另外推荐使用with_open函数

绵绵细雨 发表于 2023-2-14 09:38

yang19950324 发表于 2023-2-14 09:30
你的这个批量复制的最后的那个文件关闭是有问题的    实际只会关闭最后一次打开的文件句柄应该放到循环 ...

大佬,麻烦能完整写出来吗

weiekko 发表于 2023-2-14 10:36

绵绵细雨 发表于 2023-2-14 09:38
大佬,麻烦能完整写出来吗

https://blog.csdn.net/weixin_44984864/article/details/126241902

saszznz 发表于 2023-2-14 11:31

wangsking 发表于 2023-2-15 10:07

saszznz 发表于 2023-2-14 11:31
楼上说的是对的, 每次 open 后 都需要 手动调用 close 关闭文件对象, 且如果遇到报错无法正常调用close. 推 ...

非常好,直接开干不废话,简洁明了!
页: [1]
查看完整版本: 使用python进行图片拷贝