Python 中读取数据的方法有:从文件读取(打开、读入、逐行读取)从文本流读取(创建、写入、重置指针、读取)从 CSV 文件读取(创建读取器、逐行读取)从 JSON 文件读取(加载数据)从数据库读取(建立连接、执行查询、检索数据)

Python 中读取数据的几种方法
Python 中读取数据有以下几种主要方法:
1. 从文件读取
- 使用内置的
open()函数打开文件。 - 使用
read()方法读取整个文件内容。 - 使用
readline()方法逐行读取文件。 - 使用
readlines()方法将文件内容读入列表。
示例:
立即学习“Python免费学习笔记(深入)”;
with open('myfile.txt', 'r') as f:
data = f.read()2. 从文本流读取
- 使用
StringIO模块创建文本流。 - 使用
write()方法将数据写入流中。 - 使用
seek()方法重置流指针。 - 使用
read()方法读取流中的数据。
示例:
立即学习“Python免费学习笔记(深入)”;
from io import StringIO
stream = StringIO()
stream.write('Hello world!')
stream.seek(0)
data = stream.read()3. 从 CSV 文件读取
NetShop软件特点介绍: 1、使用ASP.Net(c#)2.0、多层结构开发 2、前台设计不采用任何.NET内置控件读取数据,完全标签化模板处理,加快读取速度3、安全的数据添加删除读取操作,利用存储过程模式彻底防制SQL注入式攻击4、前台架构DIV+CSS兼容IE6,IE7,FF等,有利于搜索引挚收录5、后台内置强大的功能,整合多家网店系统的功能,加以优化。6、支持三种类型的数据库:Acces
- 使用
csv模块中的reader()函数创建一个 CSV 读取器。 - 使用
next()方法逐行读取数据。
示例:
立即学习“Python免费学习笔记(深入)”;
import csv
with open('mydata.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)4. 从 JSON 文件读取
- 使用
json模块中的load()函数从 JSON 文件加载数据。
示例:
立即学习“Python免费学习笔记(深入)”;
import json
with open('mydata.json', 'r') as f:
data = json.load(f)5. 从数据库读取
- 使用数据库库,如
psycopg2(PostgreSQL)或pymongo(MongoDB),建立数据库连接。 - 执行 SQL 查询或数据库操作来检索数据。
示例:
立即学习“Python免费学习笔记(深入)”;
import psycopg2
conn = psycopg2.connect("host=localhost dbname=mydb user=postgres password=mypassword")
cur = conn.cursor()
cur.execute("SELECT name FROM users")
data = cur.fetchall()










