Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法将python列表导出到csv文件?_Python_Python 3.8 - Fatal编程技术网

有没有办法将python列表导出到csv文件?

有没有办法将python列表导出到csv文件?,python,python-3.8,Python,Python 3.8,我创建了一个程序,从用户那里获取输入,然后连接数据并使用append将其发送到列表。我想将数据从列表导出到一个.csv文件,但不知道怎么做。有什么方法可以做到这一点吗?(我也在使用Ubuntu20.04LTS和VS代码) 下面是列表,下面是列表中附加的数据: Uploaded = [] upload = number + " " + name + " " + str(datetime.datetime.now()) + " " +

我创建了一个程序,从用户那里获取输入,然后连接数据并使用append将其发送到列表。我想将数据从列表导出到一个.csv文件,但不知道怎么做。有什么方法可以做到这一点吗?(我也在使用Ubuntu20.04LTS和VS代码) 下面是列表,下面是列表中附加的数据:

Uploaded = []

upload =  number + " " + name + " " + str(datetime.datetime.now()) + " " + query + ":" + problem + " " + sign
Uploaded.append(upload)
您可以尝试以下方法:

from datetime import datetime
import pandas as pd

uploaded = []
number = 123
name = "Temp"
date = datetime.now()
query = 'selext * from temp;'
problem = "nothing"
uploaded.append([number, name, date, query, problem])
uploaded
上传
列表:

[[123,
  'Temp',
  datetime.datetime(2020, 6, 25, 16, 32, 5, 310469),
  'selext * from temp;',
  'nothing']]
Pandas
DataFrame
是将列表转换为csv的最简单方法

## create dataframe and save as csv    
pd.DataFrame(uploaded).to_csv("temp.csv",index=False)

否则,您可以使用本机python模块。

我认为这可能会有所帮助


您可以简单地实现它,而无需依赖:


def列表到csv(记录、列、dst文件):
记录_csv=[','。为记录中的r连接(映射(str,r))]
csv\u text='\n'。加入(记录\u csv)
打开(dst_文件,'w')作为f:
f、 写入(csv_文本)
记录=[
['James',13,'Cat'],
[卡尔,20,狗]
]
列表到csv(记录,列=['name','age','pet'],dst文件='f.csv')
此外,您还可以处理实现了str方法的任何对象的日期时间


然后,您可以查看
f.csv
文件。

这是否回答了您的问题?当使用此选项时,它将pd显示为未定义的变量。怎么办?@SoumyaGoal如果您的
python
中没有熊猫,您应该执行
将熊猫导入为pd
。使用
pip安装pandas进行安装
谢谢,确实帮了我。