python之關於csv的檔案讀寫記錄
阿新 • • 發佈:2019-01-03
相關配置:
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('請按要求輸入!')
我曾經跨過山和大海,也穿過人山人海,我曾經擁有著的一切,轉眼都飄散如煙,我曾經失落失望失掉所有方向,直到看見平凡才是唯一的答案。
——韓寒《平凡之路》