首页 > 编程知识 正文

Python如何读取文件数据

时间:2023-11-20 10:59:19 阅读:289942 作者:EGRM

本文将从多个方面阐述Python如何读取文件数据。

一、open函数

在Python中,使用open函数打开一个文件。open函数接收两个参数:文件名和打开方式。打开方式有:'r'(只读模式)、'w'(写入模式)、'a'(追加模式)。

file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()

以上代码将会读取example.txt文件的全部内容并打印出来。请注意,最后需要使用 file.close() 关闭文件。

二、逐行读取文件

当文件过大时,一次性读取文件可能会导致内存溢出。此时可以使用逐行读取文件。

file = open('example.txt', 'r')
for line in file:
    print(line)
file.close()

以上代码将会逐行读取example.txt文件的所有内容并打印出来,避免一次性将全部内容读取到内存中。

三、with语句

在读取文件过程中,除了open函数外,还可以使用with语句。使用with语句可以保证文件在使用后被正确关闭,无需手动调用close函数。

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

以上代码将会读取example.txt文件的全部内容并打印出来,文件将在with语句结束后自动关闭。

四、读取CSV文件

CSV(Comma-Separated Values)文件为逗号分隔的文件。Python提供了csv模块来处理CSV文件。

import csv

with open('example.csv', newline='') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

以上代码将会读取example.csv文件的全部内容并打印出来。需要注意的是,需要将newline参数设置为'',否则将会出现空行。

五、读取JSON文件

JSON(JavaScript Object Notation)文件为JavaScript对象符号文件。Python提供了json模块来处理JSON文件。

import json

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

以上代码将会读取example.json文件的全部内容并打印出来。

六、结语

以上就是Python如何读取文件数据的方法,根据不同文件类型,使用不同的方法进行读取。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。