相关配置:
Anaconda 4.2.0 (64-bit)
Python 3.5.2
关于csv文件读写练习小系统。
程序如下:
import csv
import time
import sys
filename = 'ha.csv'
datas = [['hello', 'girl'],
['hi', 1],
['oh', 2],
['yeah', 3]]
with open(filename, 'w', newline='') as f:
w = csv.writer(f)
for row in datas:
w.writerow(row)
d = []
for i in range(1):
with open(filename) as f:
datas = csv.reader(f)
for data in datas:
print(data)
d.append(data)
# print(d)
with open(filename, 'w', newline='') as f:
w = csv.writer(f)
for row in d:
w.writerow(row)
time.sleep(1)
while True:
print('如果想清除数据,请输入(y/Y),如果想退出系统,请输入(n/N): ')
a = input()
if (a == 'y') or (a == 'Y'):
d = []
with open(filename, 'w', newline='') as f:
w = csv.reader(f)
for row in d:
w.writerow(row)
print('数据已经清空!')
break
elif (a == 'n') or (a == 'N'):
print('数据保留,退出系统成功!')
sys.exit()
else:
print('请按要求输入!')
我曾经跨过山和大海,也穿过人山人海,我曾经拥有着的一切,转眼都飘散如烟,我曾经失落失望失掉所有方向,直到看见平凡才是唯一的答案。
——韩寒《平凡之路》