Python csv模块基础用法与代码示例
本文详细介绍Python中csv模块的基本使用方法,涵盖通过csv.reader读取CSV文件、使用csv.writer写入普通数据以及利用csv.DictWriter和DictReader处理字典格式数据的完整代码示例,帮助开发者快速掌握CSV文件的创建与解析技巧。
Python csv模块基础用法与代码示例
本文通过具体的代码实例,详细解析Python中csv模块的实际应用方法,旨在为读者在学习或工作处理CSV数据时提供具有参考价值的技术指引。
import csv
def openSCV(filename):
with open("renting.csv",'r',encoding = 'utf_8_sig') as f:
f_csv = csv.reader(f)
for row in f_csv:
print(row)
def Test1():
headers = ['ID','NAME','Age','Height']
#表格内容
rows = [('1','LiLi',18,165),('2','Jack',20,170),('3','Marry',21,168)]
with open('test1.csv','w',encoding='utf_8_sig') as csvfile:
spamwriter = csv.writer(csvfile)
spamwriter.writerow(headers)
spamwriter.writerows(rows)
def writeDict():
with open('test2.csv','w') as csvfile:
#创建字段名
fieldnames = ['first_name','last_time']
#创建字段写入对象
writer = csv.DictWriter(csvfile,fieldnames=fieldnames)
writer.writeheader()
#写入表格内容
writer.writerow({'first_name':'Baked','last_time':'Beans'})
writer.writerow({'first_name': 'Baked', 'last_time': 'Beans'})
writer.writerow({'first_name': 'Baked', 'last_time': 'Beans'})
def readDict():
with open('test2.csv','r') as csvfile:
#读取文件
reader = csv.DictReader(csvfile)
#遍历输入指定字段的内容
for row in reader:
print(row['first_name'],row['last_time'])
if __name__ == '__main__':
Test1()
writeDict()
readDict()
以上内容涵盖了Python csv模块的核心操作,希望能为读者的技术学习带来实质帮助,同时也欢迎持续关注本站以获取更多相关技术资源。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









