首页 > 其他 > 详细

文件操作

时间:2019-11-27 11:48:59      阅读:62      评论:0      收藏:0      [点我收藏+]
f = open("c1908.txt",    mode="r",    encoding="utf-8")
f.close
f 文件句柄
c1908 文件路径
相对路径或者绝对路径
mode 操作模式 省略不写是r 模式
 
r 读
read 不加参数读取全部内容,加数字,代表几个字符
readlines 读取全部内容,放在列表里
readline 一行一行读取
w 覆盖写入(清空文件中所有内容,写入)
只能接受字符串类型
a 追加写入(在原来内容的基础上追加写入)
r+ 读写
w+ / a+ 写读 读不到内容 一般不用
有b 的模式不用写encoding
rb 二进制模式读
wb/ ab 二进制模式写
r+b
w+b / a+b
encoding 按照什么编码方式打开
 
# 上下文管理 with
# 缺点:当文件出现异常时,不够安全,# 定时存储关闭,可能会导
致文件不完整,或者没有定时关闭,和其他操作产生冲突
with open("c1908", mode="w+", encoding="utf-8") as f:
f.write("c1908")
f.seek(0)
print(f.read())
seek(n) 光标移动到n位置, 注意, 移动的单位是byte.
所以如果是UTF-8的中文部分要是3的倍数.
通常我们使用seek都是移动到开头或者结尾.移动到开头:
seek(0)移动到结尾:seek(0,2)
seek的第二个参数表示的是从哪个位置进行偏移,
默认是0,表示开头, 1表示当前位置, 2表示结尾
换行符\n 占两个字节
tell() 记录光标所在位置

文件操作

原文:https://www.cnblogs.com/zuohangyu123/p/11940763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!