python之读取和写入csv文件

写入csv文件源码:


复制代码
 1 #输出数据写入CSV文件
 2 import csv
 3 data = [
 4     ("Mike", "male", 24),
 5     ("Lee", "male", 26),
 6     ("Joy", "female", 22)
 7 ]
 8 
 9 #Python3.4以后的新方式,解决空行问题
10 with open('d://write.csv', 'w', newline='') as csv_file:
11     csv_writer = csv.writer(csv_file)
12     for list in data:
13         print(list)
14         csv_writer.writerow(list)
复制代码

读取csv文件源码:


复制代码
 1 #读取csv文件内容
 2 import csv
 3 list  = []
 4 reader = csv.reader(open("d://demo.csv"))
 5 #csv中有三列数据,遍历读取时使用三个变量分别对应
 6 for title, year, director in reader:
 7   list.append(year)
 8   print(title, "; ",  year , "; ",  director)
 9 
10 print(list)
复制代码

 

读取运行结果:

python创建和读取csv文件 - 星瑞 - 星瑞的博客
 
 
读取csv文件内容更多方式:
复制代码
 1 # 读取csv文件内容
 2 # date:2017-08-26
 3 import csv
 4 
 5 file = "d://write.csv"
 6 
 7 
 8 def csv_read(file):
 9     '''
10     获取每个元素
11     :param file: 读取文件
12     :return: 元素列表
13     '''
14     with open(file) as file:
15         list = []
16         csv_reader = csv.reader(file)
17         for id, data, *args in csv_reader:
18             # 跳过表头
19             if id == "   ":
20                 continue
21             print(id, data)
22             list.append(data)
23         return list
24 
25 
26 def csv_read_by_next(file):
27     '''
28     逐行取值
29     :param file: 读取文件
30     :return: 逐行打印内容(列表形式)
31     '''
32     with open(file) as file:
33         csv_reader = csv.reader(file)
34         while True:
35             try:
36                 csv_next_row = next(csv_reader)
37             except:
38                 break
39             else:
40                 print(csv_next_row)
41 
42 
43 csv_read_by_next(file)
44 '''
45 ['Mike', 'male', '24']
46 ['Lee', 'male', '26']
47 ['Joy', 'female', '22']
48 '''
复制代码

 

posted @   星瑞  阅读(21575)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示