小阳儿儿

python之文件操作
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))
5import 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)

 

posted on 2019-01-13 10:06  小阳儿儿  阅读(126)  评论(0)    收藏  举报