|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 人若有情死得早 于 2017-7-3 23:20 编辑
1.执行文件——.exe 演示文档——.ppt
文本文档——.txt 视频文件——.mp4和.avi
图片文件——.jpg和.bmp
2.打开文件
打开模式 执行操作
'r' 以只读方式打开文件(默认)
'w' 以写入的方式打开文件,会覆盖已存在的文件
'x' 如果文件已经存在,使用此模式打开将引发异常
'a' 以写入模式打开,如果文件存在,则在末尾追加写入
'b' 以二进制模式打开文件 't' 以文本模式打开(默认)
'+' 可读写模式(可添加到其他模式中使用)
'U' 通用换行符支持
文件对象方法 执行操作
f.close() 关闭文件
f.read([size=-1]) 从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作
为字符串返回
f.readline([size=-1]) 从文件读取并返回一行(包括行结束符),如果有size有定义则返回size个字符
f.write(str) 将字符串str写入文件
f.writelines(seq) 向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象
f.seek(offset,from) 在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)
偏移offset个字节
f.tell() 返回当前在文件中的位置
f.truncate([size=file.tell()]) 截取文件到size个字节,默认是截取到文件指针当前位置
- >>> f = open('E:\\record.txt')
- >>> f
- <_io.TextIOWrapper name='E:\\record.txt' mode='r' encoding='cp936'>
- >>> f.read() #打开文件
- '小客服:小甲鱼,今天有客户问你有没有女朋友?\n小甲鱼:咦??\n小客服:我跟她说你有女朋友了!\n小甲鱼:。。。。。。\n小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"\n小甲鱼:然后呢?\n小客服:她买了两个,说发一个货就好~\n小甲鱼:呃。。。。。。你真牛!\n小客服:那是,谁让我是鱼C最可爱小客服嘛~\n小甲鱼:下次有人想调戏你我不阻止~\n小客服:滚!!!\n================================================================================\n小客服:小甲鱼,有个好评很好笑哈。\n小甲鱼:哦?\n小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~"\n小甲鱼:哈哈哈,我看到丫,我还发微博了呢~\n小客服:嗯嗯,我看了你的微博丫~\n小甲鱼:哟西~\n小客服:那个有条回复“左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,so easy ^_^”\n小甲鱼:T_T\n================================================================================\n小客服:小甲鱼,今天一个会员想找你\n小甲鱼:哦?什么事?\n小客服:他说你一个学生月薪已经超过12k了!!\n小甲鱼:哪里的?\n小客服:上海的\n小甲鱼:那正常,哪家公司?\n小客服:他没说呀。\n小甲鱼:哦\n小客服:老大,为什么我工资那么低啊??是时候涨涨工资了!!\n小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。\n小客服:滚!!!'
复制代码- >>> f = open('E:\\record.txt')
- >>> f.read(5)
- '小客服:小'
- >>> f.tell() #一个中文字符占两个字节
- 9
- >>> f.seek(45, 0)
- 45
- >>> f.readline()
- '小甲鱼:咦??\n'
复制代码- >>> list(f)
- ['小客服:我跟她说你有女朋友了!\n', '小甲鱼:。。。。。。\n', '小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"\n', '小甲鱼:然后呢?\n', '小客服:她买了两个,说发一个货就好~\n', '小甲鱼:呃。。。。。。你真牛!\n', '小客服:那是,谁让我是鱼C最可爱小客服嘛~\n', '小甲鱼:下次有人想调戏你我不阻止~\n', '小客服:滚!!!\n', '================================================================================\n', '小客服:小甲鱼,有个好评很好笑哈。\n', '小甲鱼:哦?\n', '小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~"\n', '小甲鱼:哈哈哈,我看到丫,我还发微博了呢~\n', '小客服:嗯嗯,我看了你的微博丫~\n', '小甲鱼:哟西~\n', '小客服:那个有条回复“左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,so easy ^_^”\n', '小甲鱼:T_T\n', '================================================================================\n', '小客服:小甲鱼,今天一个会员想找你\n', '小甲鱼:哦?什么事?\n', '小客服:他说你一个学生月薪已经超过12k了!!\n', '小甲鱼:哪里的?\n', '小客服:上海的\n', '小甲鱼:那正常,哪家公司?\n', '小客服:他没说呀。\n', '小甲鱼:哦\n', '小客服:老大,为什么我工资那么低啊??是时候涨涨工资了!!\n', '小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。\n', '小客服:滚!!!']
复制代码- >>> lines = list(f)
- >>> for each_line in lines:
- print(each_line)
-
- 小客服:小甲鱼,今天有客户问你有没有女朋友?
- 小甲鱼:咦??
- 小客服:我跟她说你有女朋友了!
- 小甲鱼:。。。。。。
- 小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
- 小甲鱼:然后呢?
- 小客服:她买了两个,说发一个货就好~
- 小甲鱼:呃。。。。。。你真牛!
- 小客服:那是,谁让我是鱼C最可爱小客服嘛~
- 小甲鱼:下次有人想调戏你我不阻止~
- 小客服:滚!!!
- ================================================================================
- 小客服:小甲鱼,有个好评很好笑哈。
- 小甲鱼:哦?
- 小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~"
- 小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
- 小客服:嗯嗯,我看了你的微博丫~
- 小甲鱼:哟西~
- 小客服:那个有条回复“左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,so easy ^_^”
- 小甲鱼:T_T
- ================================================================================
- 小客服:小甲鱼,今天一个会员想找你
- 小甲鱼:哦?什么事?
- 小客服:他说你一个学生月薪已经超过12k了!!
- 小甲鱼:哪里的?
- 小客服:上海的
- 小甲鱼:那正常,哪家公司?
- 小客服:他没说呀。
- 小甲鱼:哦
- 小客服:老大,为什么我工资那么低啊??是时候涨涨工资了!!
- 小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
- 小客服:滚!!!
复制代码- >>> f.seek(0, 0)
- 0
- >>> for each_line in f:
- print(each_line)
-
- 小客服:小甲鱼,今天有客户问你有没有女朋友?
- 小甲鱼:咦??
- 小客服:我跟她说你有女朋友了!
- 小甲鱼:。。。。。。
- 小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
- 小甲鱼:然后呢?
- 小客服:她买了两个,说发一个货就好~
- 小甲鱼:呃。。。。。。你真牛!
- 小客服:那是,谁让我是鱼C最可爱小客服嘛~
- 小甲鱼:下次有人想调戏你我不阻止~
- 小客服:滚!!!
- ================================================================================
- 小客服:小甲鱼,有个好评很好笑哈。
- 小甲鱼:哦?
- 小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~"
- 小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
- 小客服:嗯嗯,我看了你的微博丫~
- 小甲鱼:哟西~
- 小客服:那个有条回复“左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,so easy ^_^”
- 小甲鱼:T_T
- ================================================================================
- 小客服:小甲鱼,今天一个会员想找你
- 小甲鱼:哦?什么事?
- 小客服:他说你一个学生月薪已经超过12k了!!
- 小甲鱼:哪里的?
- 小客服:上海的
- 小甲鱼:那正常,哪家公司?
- 小客服:他没说呀。
- 小甲鱼:哦
- 小客服:老大,为什么我工资那么低啊??是时候涨涨工资了!!
- 小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
- 小客服:滚!!!
复制代码- >>> f.write('I love FishC.com')
- Traceback (most recent call last):
- File "<pyshell#23>", line 1, in <module>
- f.write('I love FishC.com')
- io.UnsupportedOperation: not writable
- >>> f = open('E:\\test.txt','w')
- >>> f.write('我爱鱼C工作室')
- 7
- >>> f.close()
复制代码 |
评分
-
查看全部评分
|