Python 读取文件

  • 推荐写法

 with open('file_name', 'r') as file:
   for line in file:
       print(line)
  • 第二种写法

     try:
         file = open('file_name', 'r')
         print file.read()
     finally:
         if file:
             file.close()
  • read方法

    • read():每次读取整个文件,它通常将读取的文件内容放到一个字符串变量中,也就是生成一个字符串变量。

      适合文件内容少,占用内存小。

    • readline() :每次读取文件的一行,通常是读取到一行放到一个字符串的变量中,返回字符串类型。

    • readlines():每次读取整个文件的内容,将读取到的内容放到一个列表中,返回列表类型。

    • readable():判断文件是否可读,如果可读则返回True。

  • 打开文件的方式

    • r:只读

    • w:只写

    • r+:读写,如文件不存在,则报错。==如果先读取了内容,再写入的话就变成了追加的模式,如果直接写入内容,就是覆盖==

    • w+:读写,如果文件不存在,则创建文件

    • a:追加写

    • a+:追加读写

    • b:二进制读

Last updated

Was this helpful?