一、文件操作
.readline() 按行读取,多次执行不会每次只读取第一行,而是连续的一行一行读取
.readlines() 以列表形式读取全部内容
for i in f: 同样可以把文本全部读出,但是不占用内存空间,每次循环取一次,用完即删。
.tell() 查找光标目前所在位置
.seek(数值) 指定光标位置
.flush() 方法 是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
time.sleep(值) 推迟一定时间执行下一操作
#!/usr/bin/env python
# -*- codinng:utf-8 -*-
import sys,time
for i in range(30):
sys.stdout.write('x') #调用sys.stdout 写入30个x
sys.stdout.flush #每次写入一个x则刷新缓存区
time.sleep(0.5) #每次循环最后等待0.5s结束本次循环
for i in range(30):
print('x',end='',flush=True)
time.sleep(0.5) #效果相同,print用法很多
.truncate() 方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则从当前位置起截断;截断之后 size 后面的所有字符被删除。
.isatty() 方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False。
二、with方法