在D盘中创建两个文件夹img1img2。在img1中放置一个图片文件将img1中的图片文件使用字节流复制到img2中。
以下是Python代码实现:
import shutil
# 创建文件夹
dir1 = 'D:/img1'
dir2 = 'D:/img2'
try:
# 如果文件夹已存在,则不需要创建
shutil.os.mkdir(dir1)
shutil.os.mkdir(dir2)
except FileExistsError:
pass
# 在img1中放置一个图片文件
img_file = 'D:/img1/test.jpg'
with open(img_file, 'wb') as f:
# 这里可以写入任意二进制数据,例如一张jpg图片
f.write(b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00\x60\x00\x60\x00\x00\xff\xfe\x00')
# ...
# 将img1中的图片文件使用字节流复制到img2中
with open(img_file, 'rb') as f1, open('D:/img2/copy.jpg', 'wb') as f2:
f2.write(f1.read())
首先使用shutil.os.mkdir()方法创建两个文件夹img1和img2。如果文件夹已经存在,会抛出FileExistsError异常,可以通过try-except语句忽略这个异常。
接着,在img1文件夹中创建一个图片文件test.jpg,这里写入了一些二进制数据,可以替换为自己的图片数据。
最后,使用open()方法打开test.jpg文件,并使用read()和write()方法进行字节流复制,将数据写入到`img2
原文地址: https://www.cveoy.top/t/topic/frOU 著作权归作者所有。请勿转载和采集!