欢迎访问宙启技术站
智能推送

如何使用Python函数读取文件中的数据?

发布时间:2023-05-30 12:41:15

Python 是一种高级编程语言,支持多种文件读取方式。本文介绍了如何使用Python函数读取文件中的数据,包括文本、CSV、Excel和JSON格式的文件。

1. 读取文本文件

文本文件是最常见的文件类型之一,Python 通过内置的open函数读取文本文件中的数据。

语法:

with open("filename.txt", 'r') as file:
    data = file.read()

该代码将打开名为“filename.txt”的文本文件,并将文件内容读入名为 data 的变量中。'r'选项表示只读模式,如果打开文件失败,则会引发异常。

2. 读取CSV文件

CSV文件是逗号分隔值文件,其数据由逗号分隔的值组成。Python 提供了csv模块来处理 CSV 文件,可以使用csv.reader函数来读取 CSV 文件。

语法:

import csv

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

该代码将打开名为“filename.csv”的 CSV 文件,并使用csv.reader函数读取文件中的所有行。然后通过循环逐行打印出文件中的数据。

3. 读取Excel文件

Excel文件是电子表格文件,Python 提供了openpyxl模块来处理 Excel 文件。

语法:

import openpyxl

wb = openpyxl.load_workbook("filename.xlsx")
sheet = wb.active

for row in sheet.rows:
    row_data = []
    for cell in row:
        row_data.append(cell.value)
    print(row_data)

该代码将打开名为“filename.xlsx”的 Excel 文件,并使用openpyxl.load_workbook函数加载工作簿。然后使用 active属性选择表格中的活动单元格,并通过循环遍历所有行,逐行打印出文件中的数据。

4. 读取JSON文件

JSON文件是一种轻量级数据交换格式,Python 提供了内置的json模块来处理 JSON 文件。

语法:

import json

with open("filename.json", 'r') as file:
    data = json.load(file)
    print(data)

该代码将打开名为“filename.json”的 JSON 文件,并使用json.load函数将文件内容读取到名为 data 的变量中。最后打印出读取到的JSON对象。

总结

以上是Python读取文件的几种方式,不同的文件类型需要使用不同的函数。使用Python 读取文件时需要注意文件路径、打开方式和内部结构。在读取CSV和Excel文件时,代码还需要处理文件中的行和列。因此,在使用Python读取文件的过程中,需要灵活运用函数和方法,并加以熟悉和使用。