首页 > 其他 > 详细

文件操作

时间:2018-08-15 15:55:34      阅读:153      评论:0      收藏:0      [点我收藏+]
文件三要素:
文件路径、编码方式、操作模式

r
read() : 全部内容
read(n):
在r模式下:字符
在rb模式下:字节
readline(): 按行读取
readlines(): ---> list 每个元素 都是文件中的每一行\n
r+
读写:先读写,后追加
rb
非文本文件,bytes类型
r+b

w
文件不存在,创建一个文件。
文件存在:将原文件内容清空。
w+
wb
w+b
追加
a
文件不存在,创建一个文件
文件存在:在最后直接追加
a+
ab
a+b
常用方法:
readable 是否可读
writable 是否可写
seek 移动光标 seek(0) : 将光标移动到文件开始 seek(0,2),将光标移动文件尾部

tell 告知光标的位置
truncate 截取
with open() as f1:
pass


with open(b,encoding=utf-8,mode=w+) as f2:
    f2.write("这是我第一次写的数据\n") # 写完以后,光标在文件最后
    content = f2.read()                # 所以读取不到任何内容
    cursor = f2.tell()    # 输出结果:32 单位是字节,可见写入文件时‘\n’是两个字节
    print(cursor)
    print(content)
print(len(这是我第一次写的数据\n))  # len()方法,对于字符串统计,统计的字符的个数,‘\n‘转义字符,算一个统计

 

文件操作

原文:https://www.cnblogs.com/chris-jia/p/9481833.html

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