码迷,mamicode.com
首页 > 其他好文 > 详细

study note3

时间:2017-12-28 00:05:04      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:sleep   执行   list   usr   bin   更改   常用命令   大文件   email   

#! /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

标签:sleep   执行   list   usr   bin   更改   常用命令   大文件   email   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!