
open()函数打开文件并返回相应的文件对象。
open()的语法为:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
open()参数
- file -类似路径的对象(表示文件系统路径) 
- mode(可选)-打开文件时的模式。如果未提供,则默认为'r'(打开以文本模式阅读)。可用的文件模式为: - 模式 - 描述 - 'r' - 打开文件进行读取。(默认) - 'w' - 打开文件进行写入。如果不存在则创建一个新文件,或者如果存在则将其截断。 - 'x' - 打开文件以进行独占创建。如果文件已经存在,则操作失败。 - 'a' - 打开以在文件末尾追加而不截断。如果不存在,则创建一个新文件。 - 't' - 以文本模式打开。(默认) - 'b' - 以二进制模式打开。 - '+' - 打开文件进行更新(读取和写入) 
- buffering (可选)-用于设置缓冲策略 
- encoding (可选)-编码格式 
- errors (可选)-字符串,指定如何处理编码/解码错误 
- newline(可选) -如何换行模式下工作(可用值:None,' ','\n','r',和'\r\n') 
- closefd(可选)-必须为True(默认);如果另有指定,将引发例外情况 
- opener(可选)-自定义开启器;必须返回一个打开的文件描述符 
open()返回值
open()函数返回一个文件对象,该对象可用于读取,写入和修改文件。
如果找不到该文件,它将引发FileNotFoundError异常。
示例1:如何在Python中打开文件?
# 打开当前目录的test.text文件
f = open("test.txt")
# 指定完整路径
f = open("C:/Python33/README.txt")由于省略了模式,因此文件将以'r'模式打开。打开阅读。
示例2:提供open()模式
# 以读取模式打开文件
f = open("path_to_file", mode='r')
# 以写入模式打开文件 
f = open("path_to_file", mode = 'w')
# 以追加模式打开文件  
f = open("path_to_file", mode = 'a')Python的默认编码为ASCII。您可以通过传递encoding参数轻松更改它。
f = open("path_to_file", mode = 'r', encoding='utf-8')推荐读物: Python文件输入/输出
