2018年7月13日考试
1.Python读写csv文件
现有如下图1所示的data.csv文件数据,请使用python读取该csv文件数据,并添加一条记录后输出如图2所示的output.csv文件(10分)

题1.png
这一题需要用到的csv文件 data.csv下载链接: https://pan.baidu.com/s/1JCUCU4vXBQNwOx2xhAjDqA 密码: pbpx
第1题
import csv
def printCsv(csvName):
with open(csvName) as csvFile:
reader = csv.reader(csvFile)
for i in reader:
print(i)
if __name__ == "__main__":
inCsv = "data.csv"
outCsv = "output.csv"
with open(inCsv) as csvFile:
reader = csv.reader(csvFile)
data = list(reader)
print("原csv文件data.csv的数据内容:")
printCsv(inCsv)
data.append(['Jack','104'])
with open(outCsv,'w',\
newline='') as csvFile:
writer = csv.writer(csvFile)
writer.writerows(data)
print("新产生的csv文件output.csv的数据内容:")
printCsv(outCsv)
上面一段代码的运行结果如下:
原csv文件data.csv的数据内容:
['name', ' stuNo']
['ZhangSan', ' 101']
['LiSi', ' 102']
['WangWu', ' 103']
新产生的csv文件output.csv的数据内容:
['name', ' stuNo']
['ZhangSan', ' 101']
['LiSi', ' 102']
['WangWu', ' 103']
['Jack', '104']
2.Python读写excel文件
如下所示的Ex