python 笔记 之 文件读写
2018-04-15 00:00
176 查看
''' 文件操作 参数1: 文件名,可以是文件的绝对路径 参数2:option权限 r读 w写 b二进制 a 追加 ''' # 全局声明 import codecs ENCODEING = "utf-8" #必须大写 # python3 需要指定字符编码 encoding="utf-8" # 读文件文件内容 f = open("1.txt","r",encoding=ENCODEING) # 文件对象f常用的操作方法 print(f.read()) # 把文件的所有内容都读取出来,返回一个字符串 print(f.tell()) # 返回文件光标位置 # 从这行开始 后面的光标位置一样 说明上一行代码已经读取到最后结尾了,后面就取不到数据 print(f.readline()) #读取文件的每一行,返回每行的字符串数据 print(f.tell()) # 返回文件光标位置 # f.seek(offset,whence) # offset 偏移量 whence 0 开头,1 现在位置,2 结尾 # help(f.seek()) # 控制文件光标,文件需要以b方式打开 正数向后偏移 负数向前偏移 f.seek(0,0) #返回到了开始位置 print(f.tell()) # 返回文件光标位置 print(f.readlines()) # 读取文件内容,返回list,每一行是一个元素 print(f.tell()) # 返回文件光标位置 for line in f.readlines(): print(line) for i,line in enumerate(f.readlines()): print("第{0}行: {1}".format(i,line)) #可以输出行号 print(f.tell()) # 返回文件光标位置 print(f.name) #文件名 print(f.fileno()) #文件描述符 print(f.encoding) #文件编码 print(f.close()) #关闭文件,返回bool值,判断文件是否关闭 # 写入文件文件内容 fw = open("2.log","w",encoding=ENCODEING) data = "hello world \n 你咋不上天呢 \n no do no die" fw.write(data) #把 字符串data写入到文件中,只接受字符串参数 fw.truncate(20) # 保留多少位,只有写才能用,清空文件,size代表清空到什么位置 fw.close() print("###########################") # 不在考虑是否close,会自己关闭 with codecs.open("1.txt","r",encoding=ENCODEING) as f: print(f.read()) # 最常用的 with codecs.open("3.log","w",encoding=ENCODEING) as f: f.write(data)
相关文章推荐
- 【Python 笔记】文件读写
- 【Python学习笔记】IO编程:文件读写
- python 学习笔记 错误调试 文件读写
- python的文件读写笔记
- Python笔记-IO同步和异步、 读写文件、StringIO和BytesIO
- python学习笔记之编写readConfig读写配置文件
- python笔记 对txt文件的读写
- python 笔记 读写文件——12.26
- Python学习笔记(3)--数据文件的读写
- Python学习笔记(五)——读写文件
- 【python学习笔记】pthon3.x中的文件读写操作
- Python学习笔记(18)-目录操作与文件读写
- 廖雪峰python学习笔记10&&11:容错处理与文件读写
- [python 笔记5]文件读写
- Python学习笔记--文件读写
- 初学Python的学习笔记12----单元测试、文档测试和文件读写
- python文件读写的小笔记
- python文件读写实例学习笔记
- python基础教程学习笔记---(6)文件读写
- python学习笔记 IO 文件读写