Python I/O - 文件读取

在Python中,文件读取指的是从文件中读取数据的过程。
这是编程中常见的操作,因为它允许我们访问和操作文件的内容。

📘 示例

python
# 示例1:读取文本文件
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

# 示例2:读取CSV文件
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

在上面的代码中,示例1演示了如何读取文本文件的内容。
我们首先使用open()函数打开文件,指定文件名和模式为"r"表示读取。
然后,我们使用read()方法读取文件的全部内容,并将其存储在content变量中。
最后,我们打印内容并使用close()方法关闭文件。

示例2展示了如何使用csv模块读取CSV文件。
我们使用open()函数以读取模式打开文件,然后创建一个csv.reader对象来读取文件。
我们遍历文件中的每一行并打印它。

⚠️ 注意

  • 在读取文件后,重要的是在使用完毕后关闭文件。
    可以使用close()方法来关闭文件,或者使用with语句,它会自动为您关闭文件。
  • read()方法将整个文件内容作为一个字符串读取。
    如果想逐行读取文件,可以使用readline()方法或直接迭代文件对象。
  • 在读取文件时,请确保处理异常,因为可能会出现文件未找到或权限被拒绝等错误。
    可以使用try-except块来捕获和处理这些异常。