Comment lire des données en python

下次还敢
Libérer: 2024-04-02 18:18:20
original
1122 Les gens l'ont consulté

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)

Comment lire des données en python

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

  • Utilisez la fonction intégrée open() pour ouvrir le fichier. open() 函数打开文件。
  • 使用 read() 方法读取整个文件内容。
  • 使用 readline() 方法逐行读取文件。
  • 使用 readlines() 方法将文件内容读入列表。

示例:

<code class="python">with open('myfile.txt', 'r') as f:
    data = f.read()</code>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

4. 从 JSON 文件读取

  • 使用 json 模块中的 load() 函数从 JSON 文件加载数据。

示例:

<code class="python">import json

with open('mydata.json', 'r') as f:
    data = json.load(f)</code>
Copier après la connexion

5. 从数据库读取

  • 使用数据库库,如 psycopg2(PostgreSQL)或 pymongo
  • Utilisez la méthode read() pour lire l'intégralité du contenu du fichier.
  • Utilisez la méthode readline() pour lire le fichier ligne par ligne.

Utilisez la méthode readlines() pour lire le contenu du fichier dans une liste.

🎜🎜Exemple : 🎜
<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>
Copier après la connexion
🎜🎜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 : 🎜rrreee

Ce 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal