day 5: 文件处理
对文件的处理,打开,编写,修改:
1、--------------打印进度条------------
1 import sys 2 import time 3 for i in range(20): 4 sys.stdout.write("#") 5 sys.stdout.flush() 6 time.sleep(0.1)
运用到知识点:
sys.stdout.flush() :对内存数据进行刷新处理
2、遍历输出:enumerate函数用于遍历序列中的元素以及它们的下标
1 print("-----------------遍历输出:enumerate函数用于遍历序列中的元素以及它们的下标---------------") 2 seq=['one','two','three'] 3 for i,element in enumerate(seq): 4 print(i,seq[i]) 5 6 print("------------遍历输出文件内容,并显示出编号--------------------") 7 f=open("today","r",encoding="utf-8") 8 for i ,lines in enumerate(f.readlines()): 9 # print(i,lines) 10 if i==9: 11 print("----------我是分割线--------------") 12 continue 13 #strip()能够去掉首尾的空格 14 print(lines.strip())
3、修改文件内容,用文本替换replace
1 f=open("today","r",encoding="utf-8") 2 f_new=open("today02","w",encoding="utf-8") 3 for line in f: 4 if "昨日当我年少轻狂" in line: 5 line=line.replace("昨日当我年少轻狂","今日和以后绝不后悔") 6 f_new.write(line) 7 # print(line)#就等于 print(f.read())

浙公网安备 33010602011771号