45 lines
837 B
Python
45 lines
837 B
Python
|
"""
|
||
|
写入CSV文件
|
||
|
|
||
|
Version: 0.1
|
||
|
Author: 骆昊
|
||
|
Date: 2018-03-13
|
||
|
"""
|
||
|
|
||
|
import csv
|
||
|
|
||
|
|
||
|
class Teacher(object):
|
||
|
|
||
|
def __init__(self, name, age, title):
|
||
|
self.__name = name
|
||
|
self.__age = age
|
||
|
self.__title = title
|
||
|
self.__index = -1
|
||
|
|
||
|
@property
|
||
|
def name(self):
|
||
|
return self.__name
|
||
|
|
||
|
@property
|
||
|
def age(self):
|
||
|
return self.__age
|
||
|
|
||
|
@property
|
||
|
def title(self):
|
||
|
return self.__title
|
||
|
|
||
|
|
||
|
filename = 'teacher.csv'
|
||
|
teachers = [Teacher('骆昊', 38, '叫兽'), Teacher('狄仁杰', 25, '砖家')]
|
||
|
|
||
|
try:
|
||
|
with open(filename, 'w') as f:
|
||
|
writer = csv.writer(f)
|
||
|
for teacher in teachers:
|
||
|
writer.writerow([teacher.name, teacher.age, teacher.title])
|
||
|
except BaseException as e:
|
||
|
print('无法写入文件:', filename)
|
||
|
else:
|
||
|
print('保存数据完成!')
|