1)、
能调用方法的一定是对象
2)、
' '.join([i.strip(),'iiiiii']) #字符串拼接,用join方法取代‘+’
3)、
print(f.tell())
##tell()方法:打印光标位置。使用tell()方法的时候一个中文被认为三个字符
print(f.read(2))
print(f.tell())
"""
0
昨夜
6
"""
4)、
f.seek(0)
#调整光标的位置,参数表示从什么位置开始读
print(f.read(4))
5)
import sys,time
for i in range(30):
# sys.stdout.write("*")
# sys.stdout.flush()
print('*',end='',flush=True)
time.sleep(0.2)
6)f=open('小重三','r+',encoding='utf8')
#r+可写可读,光标位置默认在第一个位置
7)f=open('小重三','r+',encoding='utf8')
#清空,再读,未读到内容,再写,再读,未读到内容光标调整到0,再读,读到内容
8)f=open('小重三','a+',encoding='utf8')
#光标起始位置默认在末尾
9)修改文件
f_read=open('小重三','r',encoding='utf8')
f_write=open('小重山2','w',encoding='utf8')
num=0
for line in f_read:
num+=1
if num==5:
line=''.join([line.strip(),'wxy\n'])
f_write.write(line)
f_read.close()
f_write.close()
10)with同时管理多个文件
with open('小重三','r') as f_read,open('小重山2','w') as f_write:
for line in f_read:
f_write.write(line)