Maison >développement back-end >Tutoriel Python >Comment lire des données en python
Les méthodes de lecture de données en Python sont : la lecture depuis un fichier (ouvrir, lire, lire ligne par ligne) la lecture depuis un flux de texte (créer, écrire, réinitialiser le pointeur, lecture) la lecture depuis un fichier CSV (Créer un lecteur, lire ligne par ligne) Lire à partir d'un fichier JSON (charger des données) Lire à partir d'une base de données (établir une connexion, exécuter une requête, récupérer des données)
Plusieurs façons de lire des données en Python
Il existe les principales méthodes suivantes pour lecture de données en Python :
1. Lecture à partir d'un fichier
open()
pour ouvrir le fichier. open()
函数打开文件。read()
方法读取整个文件内容。readline()
方法逐行读取文件。readlines()
方法将文件内容读入列表。示例:
<code class="python">with open('myfile.txt', 'r') as f: data = f.read()</code>
2. 从文本流读取
StringIO
模块创建文本流。write()
方法将数据写入流中。seek()
方法重置流指针。read()
方法读取流中的数据。示例:
<code class="python">from io import StringIO stream = StringIO() stream.write('Hello world!') stream.seek(0) data = stream.read()</code>
3. 从 CSV 文件读取
csv
模块中的 reader()
函数创建一个 CSV 读取器。next()
方法逐行读取数据。示例:
<code class="python">import csv with open('mydata.csv', 'r') as f: reader = csv.reader(f) for row in reader: print(row)</code>
4. 从 JSON 文件读取
json
模块中的 load()
函数从 JSON 文件加载数据。示例:
<code class="python">import json with open('mydata.json', 'r') as f: data = json.load(f)</code>
5. 从数据库读取
psycopg2
(PostgreSQL)或 pymongo
read()
pour lire l'intégralité du contenu du fichier. readline()
pour lire le fichier ligne par ligne. Utilisez la méthode readlines()
pour lire le contenu du fichier dans une liste.
<code class="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()</code>🎜🎜2. Lecture à partir d'un flux de texte🎜🎜🎜🎜Utilisez le module
StringIO
pour créer un flux de texte. 🎜🎜Utilisez la méthode write()
pour écrire des données dans le flux. 🎜🎜Utilisez la méthode seek()
pour réinitialiser le pointeur de flux. 🎜🎜Utilisez la méthode read()
pour lire les données dans le flux. 🎜🎜🎜Exemple : 🎜rrreee🎜🎜3. Lecture à partir d'un fichier CSV 🎜🎜🎜🎜Créez un lecteur CSV à l'aide de la fonction reader()
dans le module csv
. 🎜🎜Utilisez la méthode next()
pour lire les données ligne par ligne. 🎜🎜🎜Exemple : 🎜rrreee🎜🎜4. Lecture à partir d'un fichier JSON🎜🎜🎜🎜Utilisez la fonction load()
dans le module json
pour charger des données à partir d'un fichier JSON. . 🎜🎜🎜Exemple : 🎜rrreee🎜🎜5. Lire depuis la base de données🎜🎜🎜🎜Utilisez une bibliothèque de base de données, telle que psycopg2
(PostgreSQL) ou pymongo
(MongoDB), pour créer une connexion à une base de données. 🎜🎜Exécutez des requêtes SQL ou des opérations de base de données pour récupérer des données. 🎜🎜🎜Exemple : 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!