数据读取python
时间: 2024-07-12 22:01:27 浏览: 156
某博热搜数据获取python
在Python中,数据读取是非常常见的任务,因为Python支持多种类型的数据源和格式。以下是一些主要的数据读取方法:
1. **文本文件(txt、csv)**:`open()` 函数用于打开文件,然后可以使用 `read()` 或 `readlines()` 方法读取内容。对于CSV文件,pandas库(`pd.read_csv()`)更方便。
```python
with open('file.txt', 'r') as file:
data = file.read()
```
2. **CSV文件**:`pandas` 库提供了 `DataFrame.from_csv()` 或 `pd.read_csv()` 函数来直接加载CSV文件。
```python
import pandas as pd
df = pd.read_csv('data.csv')
```
3. **Excel文件**:`pandas` 使用 `pd.read_excel()` 来处理Excel文件。
```python
df = pd.read_excel('file.xlsx')
```
4. **JSON文件**:`json` 标准库提供 `json.load()` 函数解析JSON数据,或 `json.loads()` 解析字符串。
```python
import json
with open('data.json', 'r') as file:
data = json.load(file)
```
5. **数据库(如SQL、MySQL等)**:Python有许多数据库适配器库(例如`sqlite3`, `psycopg2` for PostgreSQL, `pyodbc` for ODBC连接),使用特定库的接口执行SQL查询。
```python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
rows = cursor.execute("SELECT * FROM table")
```
6. **网络请求**:`requests` 库可用于从Web获取HTML或API数据。
```python
import requests
response = requests.get('https://api.example.com/data')
data = response.json() # 假设返回的是JSON
```
相关问题:
1. 如何处理大数据量的文本文件读取?
2. Python如何读取和写入二进制文件?
3. 如何使用Python从URL下载并保存远程文件?
阅读全文