同步操作将从 prayjourney/CS-Java-LearnNotes 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- coding:utf-8 -*-import csvimport osprint(os.getcwd())# 写入with open("mm.csv", 'w') as ww:wtr = csv.writer(ww)fff = ('123', 'rth', '123er')hello = ("12312312312", 'gdsf')wtr.writerows(fff) # 每个位置占有一个格子,比如1,2,3wtr.writerow(hello) # 每个逗号前面的数据占有一个格子,比如12312312312,gdsf# 字典写with open("dic.csv", "w") as dw:header = ['No.', 'Name', 'Age', 'Score']dww = csv.DictWriter(dw, header) # 此处需要加入头# 一个字典row = {'No.': '5', 'Age': '18', 'Score': '99', 'Name': '张三'}# 一个字典组rows = [{'No.': '1', 'Age': '18', 'Score': '99', 'Name': 'mayi'},{'No.': '2', 'Age': '21', 'Score': '89', 'Name': 'jack'},{'No.': '3', 'Age': '25', 'Score': '95', 'Name': 'tom'},{'No.': '4', 'Age': '19', 'Score': '80', 'Name': 'rain'}]dww.writeheader() # 写入头dww.writerow(row) # 写一个字典dww.writerows(rows) # 写一个字典组# 读取# 注意从csv读出的都是str类型with open("mm.csv", "r") as rr:rer = csv.reader(rr)# 整体读取# for x in rer:# print(x)# 整体读取,打印某一行,某一行的某一个column = [row for row in rer]print(column[2])print(column[2][2])# column = []# i = -1# for row in rer:# i = i + 1# print(row, i)# if i == 2:# column = row[1] # 读取第2行第2列# print("===")# print(column)# 字典读with open('dic.csv', 'r') as dcir:dr = csv.DictReader(dcir)# column1 = [row for row in dr] #读取所有的行column2 = [row['Name'] for row in dr] # 读取所有行的'Name'列# print(column1)print(column2)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。