day04_file

文件操作:

  在同级目录下,访问文件text1

file=open('text1','r')#若同级目录下没有text1文件时,python会新创建text1文件
print(file.read())
file.close()

对于文件的操作,实质上就三部:打开>操作>关闭(虽然python自己会关闭程序,最好要写file.close())

其中open中'r'>可读,'w'>可写(执行file.write()时,会覆盖原文件),'a'>添加内容(append)在文件末尾增加,并不会覆盖

readlines()读取全部行,会将文本全部读出到磁盘中,用for i in file:print(i.strip()),更优

num=0
for i in f:
    num+=1
    if num==4:
        i=''.join([i.strip(),'sss'])
    print(i.strip())

在指定的第四行添加sss

  file.tell(),找取光标位置, tell对于英文字符就是占一个,中文字符占三个,区分与read()的不同.

  file.seek调整光标的位置

  file.flush()将缓存的数据存到磁盘上

  file.truncate()  :file=open('text1','w')   >用w  如果不写全部截断,先重写后截断,

           file=open('text1',' a') >用a 直接截断,

当with代码块执行完毕时,内部会自动关闭并释放文件资源,就不用写file.close()

with open('text1','r') as f_read,open('text1','w') as f_write:
    

posted @ 2020-06-05 12:10  xinZhiZhu  阅读(114)  评论(0编辑  收藏  举报