Python 文件读写与seek(0)

#r只读模式
# w覆盖写模式,文件不存在则创建存在则覆盖
# x创建写模式,存在则报错
# a追加写模式,不存在创建存在追写
# b二进制文件模式
# t文本文件模式
# +与rwxa一同使用,增加读写功能      "a"只能向文件写信息,不能读  ”a+“可读可写
File= open("C:/Users/18504/Desktop/File_Test.txt","rt+")
s=File.read(2)#读入全部内容 若给出参数 则读入前2个长度
s1=File.readline(2)#读入一行内容,若给出参数 则读入改行前2个长度
s2=File.readlines(1)#读入所有行 若给出参数,则只读入第一行
print(s)
print(s1)
print(s2)
#大文件使用read函数一次读入并处理较浪费内存 一般分段读入并处理
for line in File.readlines():
    print(line)#分行处理(指针自增???)  重复使用seek(0) 可以避免自增
File.seek(0)#File.seek(1) File.seek(2)  0指针回到文件开头 1当前位置 2文件结尾
            #对一个空文件写后再读时候,应在写完之后seek(0),使指针回到文件开头以便再读
File.write("\r\nopop")#向文件写入字符串
ls=["\r\n","h971","\r\n","5252520"]
File.writelines(ls)#将一个元素全为字符串的列表拼接后写入文件
File.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值