|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import easygui
def mix_file(pic_name, file_name, file):
try:
with open(pic_name,'rb') as pic, open(file_name,'rb') as f1, open(file,'wb') as f2:
f2.seek(0,0)
for each_line in pic:
f2.write(each_line)
f2.seek(0,1) # seek(0,2)也是可以的,seek(0,0)可以合成都不可用,seek(0,8)报错了why?
for each_line in f1:
f2.write(each_line)
print('\n合成成功!')
except OSError as reason:
print('\n合成失败!')
print('\n出错啦!!T.T' + str(reason))
print('\t\t\t|-----图片合成器-----|')
pic_name = easygui.fileopenbox('请选择图片:')
file_name = easygui.fileopenbox('请选择文件')
file = easygui.filesavebox('请输入要合成的文件的名称【带后缀名】:')
mix_file(pic_name, file_name, file)
print('\npress any key to exit!')
input()
这个是别人写的图片合成器,但是我想问下写进file的时候偏移量是0,2呢?
|
|