首页 > 其他 > 详细

study note3

时间:2017-12-27 23:02:44      阅读:219      评论:0      收藏:0      [点我收藏+]
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "Deakin"
# Email: 469792427@qq.com
# Date: 2017/12/27
#第10行添加分隔符
f=open("yesterday",‘r‘,encoding="utf-8")
count=0
for line in f: #一行一行的读,而且内存里只保存1行,针对大文件
if count==9:
print("-------分割线--------")
print(line.strip()) #strip:去除空格和回车
count=count+1

#第10行替换为分割线
count=0
for line in f:
if count==9:
print(‘------分割线-------‘)
count +=1
continue #理解continue的意义,在count==9的时候,
print(line.strip()) #在count==9的时候,此行不执行,因此第10行的内容直接变成了分隔符,而原来的内容不见了
count +=1
PS:对比2个语句输出不同的地方:分别为No.1的第10行插入了分隔符,No.2的第十行的句子替换为分隔符
------------------------------------------------
对文件操作的一些常用命令:
print(f.tell()) #打印光标所在位置             0
print(f.readline()) # When I was young I‘d listen to the radio
f.seek(1) #让光标回到某位置,字节为单位
print(f.tell()) # 1
f.flush() #使更改的内容立刻写到硬盘里

 模块乱入:打印进度条,f.flush()的应用

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "Deakin"
# Email: 469792427@qq.com
# Date: 2017/12/26

import sys,time

for i in range(10):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)


study note3

原文:https://www.cnblogs.com/Deakin-Du/p/8128002.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!