zoukankan      html  css  js  c++  java
  • 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:
        

  • 相关阅读:
    java代理的深入浅出(一)-Proxy
    事件分发模型的设计与实现
    LibProject使用theme无效。
    HeaderGridView
    android开源代码
    IOS学习4
    IOS学习3
    IOS学习2
    Mac上添加adb_usb.ini
    OC学习-1
  • 原文地址:https://www.cnblogs.com/xin-zhizhu/p/13035526.html
Copyright © 2011-2022 走看看