Python学生管理系统使用文件进行保存
时间: 2023-11-17 22:09:35 浏览: 35
好的,那你需要使用文件来保存学生信息。一般来说,可以使用CSV文件或者JSON文件来存储数据。以下是使用CSV文件存储数据的示例代码:
```python
import csv
def write_to_csv(data):
with open('students.csv', mode='a', newline='') as file:
writer = csv.writer(file)
writer.writerow(data)
def read_from_csv():
with open('students.csv', mode='r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
# 示例数据
data = ['Tom', '18', 'male']
# 写入数据
write_to_csv(data)
# 读取数据
read_from_csv()
```
在这个示例中,我们使用了Python内置的csv模块来读写CSV文件。write_to_csv函数将数据写入CSV文件,read_from_csv函数从CSV文件中读取数据并打印出来。
当然,你也可以使用JSON文件来存储数据。以下是使用JSON文件存储数据的示例代码:
```python
import json
def write_to_json(data):
with open('students.json', mode='a') as file:
json.dump(data, file)
def read_from_json():
with open('students.json', mode='r') as file:
data = json.load(file)
print(data)
# 示例数据
data = {'name': 'Tom', 'age': 18, 'gender': 'male'}
# 写入数据
write_to_json(data)
# 读取数据
read_from_json()
```
在这个示例中,我们使用了Python内置的json模块来读写JSON文件。write_to_json函数将数据写入JSON文件,read_from_json函数从JSON文件中读取数据并打印出来。
无论你使用CSV文件还是JSON文件,都可以根据需要进行读写操作。