天天看点

Python文件操作 - 读取写入

文件操作

文件读取

关键字with: 不再需要访问文件后将其关闭

函数open(): 接受要打开的文件名称.

参数若为文件名: Python在当前执行的文件所在的目录中查找指定的文件

参数为相对路径: 该位置是相对于当前运行的程序所在的目录的.

注意: Linux和OS X系统中, 使用 ​

​/​

​​,

而在Windows系统中,文件路径使用 ​​

​\​

​​(反斜杠可能被视为转移标记, 因此在路径开头的单引号前加上​

​r​

​)

在其他路径的话,参数可以为绝对路径, 因为路径比较长, 可以先保存到变量中, 然后在传递给open()函数

read()函数: 读取文件的全部内容, 并且 read()到达文件末尾时 返回一个空字符串(显示出来就是一个空行)

文件写入

  • Python只能将字符串写入文本文件中, 将数值写入的话, 需要将数值使用​

    ​str()​

    ​函数转为字符串格式
  • write()函数写入文本时, 不会再文本末尾添加换行符

打开文件后,指定操作模式

  • ​r​

    ​​: 只读模式(默认)

    文件指针会在文件的开头

  • ​r+​

    ​​: 读取和写入文件模式

    文件指针将会在文件的开头

  • ​w​

    ​: 写入模式
  • 文件已存在, 则打开文件, 并从头开始编辑(即覆盖原始内容)
  • 文件不存在, 则创建新文件
  • ​w+​

    ​​: 读取和写入文件模式

    和​​

    ​w​

    ​模式相似
  • ​wb+​

    ​​: 以二进制格式打开一个文件用于读写

    和​​

    ​w​

    ​模式相似
  • ​a​

    ​: 附加模式
  • 文件已存在, 文件指针会放在文件的结尾, 也就是说追加写入
  • 文件不存在, 创建新文件进行写入
  • ​ab​

    ​​: 以二进制格式打开一个文件用于追加

    和​​

    ​a​

    ​模式相似
  • ​a+​

    ​​: 读取和写入的追加模式

    和​​

    ​a​

    ​模式相似
  • ​ab+​

    ​​: 以二进制格式打开一个文件用于追加

    和​​

    ​a​

    ​模式相似

字符串处理

  1. rstrip()函数

    删除字符串末尾的空白.