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)
View Code

运用到知识点:

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())

 

posted @ 2018-11-04 23:44  mollsweet  阅读(71)  评论(0)    收藏  举报