鱼C论坛

 找回密码
 立即注册
查看: 2972|回复: 11

[已解决]图片合成器的问题

[复制链接]
发表于 2016-5-9 11:17:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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呢?
最佳答案
2016-5-9 11:31:35
小甲鱼的帖子:文件的打开模式和文件对象方法http://bbs.fishc.com/thread-45279-1-1.html


对seek的说明:
f.seek(offset, from)在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节
from = 1代表当前位置,本程序中是文件尾
from = 2 代表文件尾
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-9 11:31:35 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +2 鱼币

小甲鱼的帖子:文件的打开模式和文件对象方法http://bbs.fishc.com/thread-45279-1-1.html


对seek的说明:
f.seek(offset, from)在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节
from = 1代表当前位置,本程序中是文件尾
from = 2 代表文件尾
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-5-9 12:10:02 | 显示全部楼层
╮(╯▽╰)╭  一时晕头了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-24 10:08:37 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-7-24 10:26:43 | 显示全部楼层

回帖奖励 +2 鱼币

看了好一会,还是不太懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-5 17:23:46 | 显示全部楼层

回帖奖励 +2 鱼币

等我学会了我来帮你解答
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-5 18:42:28 | 显示全部楼层

回帖奖励 +2 鱼币

我能说我是来领鱼币的嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-17 12:04:02 | 显示全部楼层

回帖奖励 +2 鱼币

66666
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 08:36:32 | 显示全部楼层

回帖奖励 +2 鱼币

666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-30 08:52:59 | 显示全部楼层

回帖奖励 +2 鱼币

最近感冒。积极性都降低了。。。难受中啊。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 12:02:35 | 显示全部楼层

回帖奖励 +2 鱼币

0代表的事偏移量,2代表的事文件的末尾位置
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 13:56:40 | 显示全部楼层

回帖奖励 +2 鱼币

顶一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 23:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表