📜  讨论Python数据访问(1)

📅  最后修改于: 2023-12-03 15:28:06.540000             🧑  作者: Mango

Python数据访问

Python 是一种广泛使用的高级编程语言,它支持访问各种数据源,包括文件、数据库、Web API 等等。

文件访问

Python 提供了许多操作文件的方法,包括打开文件、读取文件、写入文件等等。

# 打开文件并读取内容
with open('example.txt', 'r') as f:
    content = f.read()
    print(content)

# 写入内容到文件
with open('example.txt', 'w') as f:
    f.write('Hello, world!')
数据库访问

Python 支持多种关系型数据库,如 MySQL、PostgreSQL 和 SQLite。

import mysql.connector

# 连接 MySQL 数据库
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

# 执行 SQL 查询
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)
Web API 访问

Python 提供了多种 HTTP 客户端库,如 requests 和 urllib。

import requests

# 发送 HTTP GET 请求,并解析响应
response = requests.get('https://api.github.com/users/octocat')
data = response.json()
print(data['login'])

以上是几种 Python 数据访问的示例,更多详细用法可以参考官方文档。