首页 > 代码库 > Python 文件操作
Python 文件操作
现在有如下文件:
1 苏轼 《江城子·十年生死》 2 十年生死两茫茫, 3 不思量, 4 自难忘。 5 千里孤坟, 6 无处话凄凉。 7 纵使相逢应不识, 8 尘满面, 9 鬓如霜。 10 夜来幽梦忽还乡。 11 小轩窗, 12 正梳妆。 13 相顾无言, 14 惟有泪千行。 15 料得年年肠断处: 16 明月夜, 17 短松冈。
1 f = open(‘江城子.txt‘) #打开文件2 data=http://www.mamicode.com/f.read()#获取文件内容3 f.close() #关闭文件
为了防止文件格式出现问题,应该写成
f = open(‘江城子. txt‘, ‘r‘, encoding=‘utf8‘)
文件操作
文件操作模式
‘a‘ 增加模式‘w‘ 写模式‘r‘ 读模式‘r+‘ 从0位置开始读取,最后位置开始写‘w+‘ 先清空,再读写‘a+‘ 光标默认在最后位置
1 f.read() # 读取文件全部内容,输出字符串2 f.read(2) # 取前两个单位,中文和英文字符都算一个单位3 f.readline() # 读取一行内容4 f.readlines() # 读取多行内容,输出是一个列表5 f.tell() # 输出光标所在位置,按字符算,一个中文占三个字符6 f.seek() # 移动光标位置7 for i in f: # 用for讲对象做成一个迭代器。用一行取一行8 f.flush() # 把缓存里的数据写到磁盘里,普通操作close()才写入9 f.truncate() # 截断,‘r‘模式不能执行,指定截断指定位置后的内容
使用with操作打开文件,操作完成后,会自动close
with open(‘log‘, ‘r‘) as f:
Python 文件操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。