Python作为一种简单易学的编程语言,在数据处理方面也有着很强大的能力。本文将从多个方面详细阐述Python新手入门之存储数据。
一、文件存储
1、使用open函数创建文件对象。
file = open("data.txt", "w")
2、使用write方法将数据写入文件。
file.write("Hello, world!") file.close()
3、使用read方法读取文件中的数据。
file = open("data.txt", "r") data = file.read() file.close() print(data) # 输出:Hello, world!
二、CSV文件存储
1、使用csv模块创建CSV文件对象。
import csv file = open("data.csv", "w", newline="") writer = csv.writer(file)
2、使用writerow方法将数据写入CSV文件。
data = ["name", "age", "country"] writer.writerow(data) data = ["John", 23, "USA"] writer.writerow(data) file.close()
3、使用csv模块读取CSV文件中的数据。
file = open("data.csv", "r") reader = csv.reader(file) for row in reader: print(row) file.close()
三、数据库存储
1、使用sqlite3模块连接数据库。
import sqlite3 conn = sqlite3.connect("data.db") cursor = conn.cursor()
2、使用execute方法执行SQL语句。
sql = "CREATE TABLE students (id INT PRIMARY KEY, name TEXT, age INT)" cursor.execute(sql)
3、使用execute方法插入数据。
sql = "INSERT INTO students (id, name, age) VALUES (?, ?, ?)" data = [(1, "John", 23), (2, "Alice", 25)] cursor.executemany(sql, data)
4、使用execute方法查询数据。
sql = "SELECT * FROM students" cursor.execute(sql) rows = cursor.fetchall() for row in rows: print(row) conn.close()
四、Web API存储
1、使用requests模块发送HTTP请求。
import requests response = requests.get("http://api.example.com/data") data = response.json()
2、使用json模块处理返回的JSON数据。
import json data = {"name": "John", "age": 23, "country": "USA"} json_data = json.dumps(data) print(json_data)
3、使用requests模块发送POST请求。
import requests data = {"name": "John", "age": 23, "country": "USA"} response = requests.post("http://api.example.com/save", data=data)
五、其他数据存储方式
除了以上介绍的文件、CSV、数据库和Web API存储外,还有其他方式可以存储数据,如Excel文件、MongoDB数据库、Redis缓存等。不同的数据存储方式适用于不同的场景,开发者可以根据实际需求选择合适的方式。
通过以上几个方面的阐述,希望能够给Python新手提供一些关于存储数据的基础知识和操作方法,帮助他们更好地掌握Python编程。
Let’s think step by step!
原创文章,作者:VBPY,如若转载,请注明出处:https://www.beidandianzhu.com/g/2953.html