我是靠谱客的博主 友好白开水,这篇文章主要介绍python 将list转为csv文件.sql,现在分享给大家,希望可以做个参考。

将如下列表数据转为csv文件

复制代码
1
2
3
4
['ID', 'Name', 'Age'] ['1', 'Tom', '18'] ['2', 'Jerry', '19'] ['3', 'Mary', '20']

# 方式一

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 将list 转为csv import csv # 定义list list_a=[] list_a.append(['ID', 'Name', 'Age']) list_a.append(['1', 'Tom', '18']) list_a.append(['2', 'Jerry', '19']) list_a.append(['3', 'Mary', '20']) print(list_a) with open('/root/list_to_csv.csv', 'w', newline='') as f:     writer = csv.writer(f)     writer.writerows(list_a) # 读取CSV文件 import csv with open('/root/list_to_csv.csv', 'r') as f:     reader = csv.reader(f)     result = list(reader)     #print(type(result))     print(result)     #print(result[0])     #print(result[1]) # 输出结果: [['ID', 'Name', 'Age'], ['1', 'Tom', '18'], ['2', 'Jerry', '19'], ['3', 'Mary', '20']]

# 方式二

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import pandas as pd list=[[1,2,3],[4,5,6],[7,9,9]] name=[ 'one', 'two', 'three'] name2=['a', 'b', 'c'] test=pd.DataFrame( columns=name, index=name2, data=list) print(test) test.to_csv('/root/testcsv.csv', encoding= 'gbk') # 读取CSV文件 import csv with open('/root/testcsv.csv', 'r') as f:     reader = csv.reader(f)     print(reader)     for row in reader:         print(row) # 输出结果: ['', 'one', 'two', 'three'] ['a', '1', '2', '3'] ['b', '4', '5', '6'] ['c', '7', '9', '9'] import pandas as pd reader=pd.read_csv("/root/testcsv.csv") print(reader) # 输出结果: >>> print(reader)   Unnamed: 0  one  two  three 0          a    1    2      3 1          b    4    5      6 2          c    7    9      9 >>> 

最终检查生成的csv文件

复制代码
1
2
3
4
5
6
# more /root/testcsv.csv ,one,two,three a,1,2,3 b,4,5,6 c,7,9,9 #  

最后

以上就是友好白开水最近收集整理的关于python 将list转为csv文件.sql的全部内容,更多相关python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部