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:
        

  • 相关阅读:
    Flutter中的剪裁
    flutter设置沉浸式状态栏
    flutter设置主题色和状态栏颜色
    Flutter更改状态栏颜色
    前端基础之JavaScript
    前端基础之CSS
    前端基础之初识 HTML
    socket及其相关(续篇)
    初识socket
    面向对象及其相关
  • 原文地址:https://www.cnblogs.com/xin-zhizhu/p/13035526.html
Copyright © 2011-2022 走看看