文件操作

文件读取

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

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

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

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

注意: Linux和OS X系统中, 使用 ​​/​​​,
而在Windows系统中,文件路径使用 ​​​\​​​(反斜杠可能被视为转移标记, 因此在路径开头的单引号前加上​​r​​)

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

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

readlines()函数: 从文件中读取每一行

文件写入

  • Python只能将字符串写入文本文件中, 将数值写入的话, 需要将数值使用​​str()​​函数转为字符串格式
  • write()函数写入文本时, 不会再文本末尾添加换行符

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

  • ​r​​​: 只读模式(默认)
    文件指针会在文件的开头
  • ​r+​​​: 读取和写入文件模式
    文件指针将会在文件的开头
  • ​w​​: 写入模式
  • 文件已存在, 则打开文件, 并从头开始编辑(即覆盖原始内容)
  • 文件不存在, 则创建新文件
  • ​w+​​​: 读取和写入文件模式
    和​​​w​​模式相似
  • ​wb+​​​: 以二进制格式打开一个文件用于读写
    和​​​w​​模式相似
  • ​a​​: 附加模式
  • 文件已存在, 文件指针会放在文件的结尾, 也就是说追加写入
  • 文件不存在, 创建新文件进行写入
  • ​ab​​​: 以二进制格式打开一个文件用于追加
    和​​​a​​模式相似
  • ​a+​​​: 读取和写入的追加模式
    和​​​a​​模式相似
  • ​ab+​​​: 以二进制格式打开一个文件用于追加
    和​​​a​​模式相似

ps: 如果省略了模式参数, Python将以​​默认的只读模式​​打开文件

字符串处理

  1. rstrip()函数
    删除字符串末尾的空白.