📜  如何使用 python 打开文件(1)

📅  最后修改于: 2023-12-03 15:38:05.798000             🧑  作者: Mango

如何使用 Python 打开文件

在 Python 中,可以使用内置函数 open() 打开一个文件,并返回一个文件对象。接下来,我们将介绍如何使用 Python 打开文件。

使用 open() 打开文件

打开文件的最基本的方式是调用 open() 函数。open() 函数接受文件名和打开模式作为参数,并返回一个文件对象。

语法如下:

file_object = open(file_name, access_mode)

其中,file_name 为要打开的文件名,可以是相对路径或绝对路径,access_mode 为打开模式,常见的打开模式有以下几种:

  • r:以只读方式打开文件,文件指针在文件开头,如果文件不存在会抛出异常。
  • w:以写入方式打开文件,文件指针在文件开头,如果文件不存在会创建一个新文件。
  • a:以追加方式打开文件,文件指针在文件末尾,如果文件不存在会创建一个新文件。
  • x:以独占方式打开文件,如果文件已存在,会抛出异常。
  • b:以二进制模式打开文件。

以下是打开文件的示例:

# 以只读方式打开文件
file = open('example.txt', 'r')

# 以写入方式打开文件
file = open('example.txt', 'w')

# 以追加方式打开文件
file = open('example.txt', 'a')

# 以独占模式打开文件
file = open('example.txt', 'x')

# 以二进制模式打开文件
file = open('example.bin', 'rb')
读取文件内容

打开文件后,我们可以使用文件对象的 read() 方法来读取文件的内容。read() 方法可以接受一个可选的参数,指定要读取的字节数。如果未指定参数,则读取整个文件。

以下是读取文件内容的示例:

# 以只读方式打开文件
file = open('example.txt', 'r')

# 读取整个文件
content = file.read()
print(content)

# 读取前 10 个字符
content = file.read(10)
print(content)

# 关闭文件
file.close()
写入文件内容

打开文件后,我们可以使用文件对象的 write() 方法来向文件中写入内容。write() 方法接受一个字符串参数,表示要写入的内容。

以下是向文件中写入内容的示例:

# 以写入方式打开文件
file = open('example.txt', 'w')

# 向文件中写入内容
file.write('Hello, world!\n')
file.write('How are you?\n')

# 关闭文件
file.close()
使用 with 语句来打开文件

在 Python 中,还可以使用 with 语句来打开文件。当 with 语句结束时,文件会自动关闭。

以下是使用 with 语句来打开文件的示例:

# 使用 with 语句打开文件
with open('example.txt', 'r') as file:
    # 读取文件内容
    content = file.read()
    print(content)

以上就是 Python 中打开文件的基本方法和操作。