python学习--文件操作

高效读文件:

f = open("ys",'r',encoding='utf-8')
count =0
for line in f:
    if count == 9:
        print("------woshi---")
        count += 1
        continue
    print(line.strip())
    count += 1
文件读写光标移动:
print(f.tell())#按字符个数来读
print(f.read(5))
print(f.tell())
结果:
0
Someh
5
返回到首行(开头):
print(f.seek(0))

打印进度条:

import  sys,time

for i in range(50):
    sys.stdout.write("#")
    sys.stdout.flush()
    time.sleep(0.1)
修改文件(创建一个新的文件,旧的文件不作修改)

__author__ = "jelena"

f = open("ys2",'r',encoding="utf-8")
f_new =open("ys2.bak",'w',encoding="utf-8")

for line in f:
    if "肆意的快乐等我享受" in line:
        line = line.replace("肆意的快乐等我享受","肆意的快乐等jelena享受")
    f_new.write(line)
f.close()
f_new.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值