- 读取csv文件
首先要导入模块csv
import csv
没有安装的话可以点击旁边的红色灯泡安装(pycharm)
- 读取结果是一个列表,里面的每个元素也是一个列表
def readCSV(self, filename):
csv_data = []
with open(filename) as csvfile:
csv_reader = csv.reader(csvfile) # 使用csv.reader读取csvfile中的文件
for row in csv_reader: # 将csv 文件中的数据保存到birth_data中
csv_data.append(row)
return csv_data
输出所有内容:
/Users/tracy/PycharmProjects/stu/venv/bin/python /Users/tracy/PycharmProjects/stu/stu_rw/stu_rwcsv.py
[['2018-12-14', '4316955529591700', '126', '有生之年!黑麒麟失踪快二十年了有泰麒的故事就有尚隆和六太,期待٩????ི۶', ''], ['2018-10-30', '4300918725732614', '381', '虽知人固有这一日,但是金庸…我无法接受啊', ''], ['2018-06-06', '4248055018454681', '13', '哈哈哈,精辟', ''], ['2018-04-12', '4227775684283172', '6', '讲真,耳朵会怀孕', '']]
Process finished with exit code 0
逐行输出内容:
/Users/tracy/PycharmProjects/stu/venv/bin/python /Users/tracy/PycharmProjects/stu/stu_rw/stu_rwcsv.py
['2018-12-14', '4316955529591700', '126', '有生之年!黑麒麟失踪快二十年了有泰麒的故事就有尚隆和六太,期待٩????ི۶', '']
['2018-10-30', '4300918725732614', '381', '虽知人固有这一日,但是金庸…我无法接受啊', '']
['2018-06-06', '4248055018454681', '13', '哈哈哈,精辟', '']
['2018-04-12', '4227775684283172', '6', '讲真,耳朵会怀孕', '']
Process finished with exit code 0
- 输入内容(覆盖写入)
def writeCSV(self, data, fileName):
now = time.strftime("%y-%m-%d %X",time.localtime(time.time()))
with open("/Users/tracy/PycharmProjects/stu/stu_rw/" + now + fileName, 'w+', encoding='utf-8') as csvfile:
spamwriter = csv.writer(csvfile, dialect='excel')
spamwriter.writerow(self.title)
for iterm in data:
spamwriter.writerow(iterm)
运行完成后打开新生成文件: