在Python中,你可以使用`open()`函数来打开文件,并通过指定不同的模式来控制文件的访问权限。以下是常见的文件打开模式及其含义:
`r`:只读模式,用于读取文件内容。如果文件不存在,会抛出`FileNotFoundError`。
`w`:只写模式,用于写入文件内容。如果文件存在,会清空原有内容;如果不存在,会创建新文件。
`a`:追加模式,用于在文件末尾添加内容。如果文件不存在,会创建新文件。
`r+`:读写模式,允许读取和写入文件。文件指针位于文件开头。
`w+`:读写模式,打开文件进行读写,会清空原有内容。如果文件不存在,会创建新文件。
`a+`:读写追加模式,允许读取和写入文件,文件指针位于文件末尾。
`rb`:二进制只读模式,用于读取二进制文件内容。
`wb`:二进制只写模式,用于写入二进制文件内容。
`ab`:二进制追加模式,用于在二进制文件末尾追加内容。
使用`open()`函数打开文件的基本语法如下:
file_obj = open('file_name.txt', 'mode')
其中,`file_name.txt` 是要打开文件的路径,`mode` 是指定的文件打开模式。
例如,要以只读模式打开一个名为`example.txt`的文件,你可以这样写:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
file.close()
在这个例子中,`with` 语句用于确保文件在使用完毕后能够被正确关闭。