python基础-02文件操作

操作文件的方法

  • read

    推荐for循环 然后read,write

  • write

  • readline,writeline

  • readable,writeable

  • truncate

    • 截断,对于字节
  • seek

    • 参数1移动位置
      • 偏移的数值
    • 参数2位置问题
      • 0 开头位置
      • 1 当前位置
      • 2 结尾
  • flush

    • 立刻刷新到硬盘

文件的两种状态

t , b

文件的各种模式

  • a, r, w

    r+

    • 不过该模式会覆盖相关的原位置内容,写入起始点在文件开头,即文件指针将会放在文件的开头。

    w+

    • 用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    a+

    • 用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

文件修改的两种方法

  1. 打开文件,一个全读进去,然后修改,然后w模式吧之后的结果写进去 ,容易出现内存爆炸的问题!
  2. 打开两文件,一个全进去,一个全接收,,删除老文件然后新文件改名为老文件,推荐这种

字符串路径转义

开头加r 或者是os.path.join处理的可以忽视

with open(文件位置,模式,在t模式下的编码格式) as 文件句柄名字:

  • 文件名:绝对路径
  • 文件名:相对路径

列子:

with open("python.py", "w", "encoding='utf-8'") as f:
posted @ 2019-09-23 11:33  suren_apan  阅读(142)  评论(0编辑  收藏  举报