Python将列表项写入csv
我有这段代码,它假设将我的列表项导出到csv文件 其中,文件中的每一行都包含列表中的一项Python将列表项写入csv,python,list,csv,Python,List,Csv,我有这段代码,它假设将我的列表项导出到csv文件 其中,文件中的每一行都包含列表中的一项 writer = csv.writer(open(path+"output.csv", 'wb')) for item in result: writer.writerow(item) 我得到的结果非常奇怪(列表中前两项的示例:“过期”和“代码”): 我想要得到的结果很简单: past due code 有什么想法吗?这里已经有了解决方案: 您不需要遍历列表中的每个元素。试试这
writer = csv.writer(open(path+"output.csv", 'wb'))
for item in result:
writer.writerow(item)
我得到的结果非常奇怪(列表中前两项的示例:“过期”和“代码”):
我想要得到的结果很简单:
past due
code
有什么想法吗?这里已经有了解决方案: 您不需要遍历列表中的每个元素。试试这个:
writer = csv.writer(open(path+"output.csv", 'wb'))
writer.writerow(result)
这里已经有了一个解决方案: 您不需要遍历列表中的每个元素。试试这个:
writer = csv.writer(open(path+"output.csv", 'wb'))
writer.writerow(result)
我认为问题在于:
for item in result:
writer.writerow(item)
result
变量实际上是一个字符串,这就是为什么它在每个字符后添加逗号的原因<代码>结果并不像代码所建议的那样是一个字符串数组——它实际上是一个字符串(一个字符数组)。我认为问题在于:
for item in result:
writer.writerow(item)
result
变量实际上是一个字符串,这就是为什么它在每个字符后添加逗号的原因result
并不像您的代码所建议的那样是一个字符串数组——它实际上是一个字符串(字符数组)。writerow方法接受单个参数,并写入构成其参数的元素的逗号分隔表示形式
通常使用的参数是列表、元组等。显然,您使用的是字符串,因此编写的是字符串元素的序列
如果要迭代的所有元素都是字符串,那么就可以了
for item in result:
writer.writerow([item])
但是写一个只包含一列的csv文件是不寻常的,你可能想写一个简单的文本文件。。。如果result
中的所有元素都是字符串,则使用以下代码
with of as open('result.txt')
of.write("\n".join(result))
将完成此任务。方法接受单个参数,并写入构成其参数的元素的逗号分隔表示形式
csvwriter.writerow(row)
通常使用的参数是列表、元组等。显然,您使用的是字符串,因此编写的是字符串元素的序列
如果要迭代的所有元素都是字符串,那么就可以了
for item in result:
writer.writerow([item])
但是写一个只包含一列的csv文件是不寻常的,你可能想写一个简单的文本文件。。。如果result
中的所有元素都是字符串,则使用以下代码
with of as open('result.txt')
of.write("\n".join(result))
我会做好的
csvwriter.writerow(row)
这将把row参数写入writer的file对象,按照当前方言进行格式化
有关更多信息,请参阅
这将把row参数写入writer的file对象,按照当前方言进行格式化
有关更多信息,请参见能否向我们显示结果内容?能否向我们显示结果内容?这仅适用于python 2。至少要解释问题并掌握最新的工具!!这只适用于Python2。至少要解释问题并掌握最新的工具!!