8,文件操作
Posted madon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8,文件操作相关的知识,希望对你有一定的参考价值。
f = open(“文件的路径”,"r(w,a)",encoding=‘utf-8‘)
r:只读,不能够写
data = f.read()#读全部,只能读一次,想读第第二次需要调整光标
print(f.tell()):告诉你光标的位置
f.seek(0):将光标移动到指定位置
f.readline()#读一行
读多行用for循环,可以加判断读任意行
f.readlines()#将文件转化成列表的形式,每一行为一个列表元素
.strip()去掉空格和换行符
for index,line in enumerate(f.readlines())#将列表的下标取出,然后判断哪行不打印
for line in f:一行一行的读,这时f是一个迭代器,这时自己加一个计数器,这时最高效的
w:新建一个文件,文件名存在会将原来的内容删除,然后写入新的东西,慎用,
f.write(‘ ‘) 换行需要加‘ ’
f.flush() 将写的内容立刻写入硬盘,以免断电
a;追加,不会删除文件的原来内容,只在后面接着写
进度条:
import sys
import time
for i in range(50):
sys.stdout.write("#")
sys.stdout.flush() time.sleep(0.5)
f.truncatr()无论在哪里都从开头开始截断
以上是关于8,文件操作的主要内容,如果未能解决你的问题,请参考以下文章