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