我有一个列表:['1','2','3']并且想将它转换为1,2,3,即没有括号或引号。如何将列表转换为python中的csv
4
A
回答
6
",".join(lst)
会做到这一点,但这不是真正的csv(需要转义等)。
10
如果要生成规范化的CSV文件,请使用csv模块。从文档
例子:
>>> import csv
>>> spamWriter = csv.writer(open('eggs.csv', 'wb'), delimiter=' ',
... quotechar='|', quoting=csv.QUOTE_MINIMAL)
>>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans'])
>>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
+0
你会介意给那个 – 2011-01-07 03:24:34
0
import csv
def writeCsvFile(fname, data, *args, **kwargs):
"""
@param fname: string, name of file to write
@param data: list of list of items
Write data to file
"""
mycsv = csv.writer(open(fname, 'wb'), *args, **kwargs)
for row in data:
mycsv.writerow(row)
mydat = (
['Name','Age','Grade'],
['Teri', 14, 7],
['John', 8, 2]
)
writeCsvFile(r'c:\test.csv', mydat)
0
卡尔,每当你将数据写入文件什么的Python实际上做的是缓存数据,然后做与文件的I/O操作(将数据写入文件)。这个操作被称为'冲洗'(缓冲区)。您必须确保您已关闭打开的文件,否则缓冲区将不会被刷新,因此您不会在文件中写入任何内容。
0
我认为你需要拆分开代码的文件部分,以便以后可以单独关闭它。在这种情况下,您正试图“关闭”编写器对象。虽然更好的方法是使用“with”,但这个示例与您拥有的方式更类似:
csvfile = open('test.csv', 'wb')
csvwriter = csv.writer(csvfile)
for item in pct:
csvwriter.writerow(item)
csvfile.close()
相关问题
- 1. 将Python列表转换为CSV列
- 2. 在python中将列表和列表的列表转换为csv
- 3. 如何将csv列表转换为int?
- 4. 如何将列表转换为csv?
- 5. 将url中的数据列表转换为python中的csv
- 6. 如何将列表的列表转换为Python中的字典?
- 7. CSV IO python:将csv文件转换为列表清单
- 8. MySQL:将CSV的ID列表转换为名称的CSV列表
- 9. 如何将3D列表转换为Python中的2D列表?
- 10. Python将Excel转换为CSV
- 11. 如何将csv字符串转换为vb.net中的列表?
- 12. 将.dat转换为python中的.csv
- 13. 将列表转换为Python中的* args
- 14. 如何将Python整数列表转换为列表列表?
- 15. 将.csv转换为数组列表
- 16. 如何将H2OFrame中的列转换为python列表?
- 17. 在Python中将CSV转换为UTF-8
- 18. 将CSV转换为Excel表
- 19. 使用Python将列表字典转换为CSV文件
- 20. 如何将列表(列表)列表转换为Python中的json数组?
- 21. 如何将ndarray数组列表转换为Python列表
- 22. 如何将csv转换为Python中字典的字典?
- 23. 如何将项目列表转换为python中的变量?
- 24. 如何将数字列表转换为Python中的长PNG
- 25. 如何将列表转换为Python中的字典?
- 26. Python如何将列表中的第二个值转换为int
- 27. 如何将for循环转换为Python中的理解列表?
- 28. 如何将列表转换为Python中的数组?
- 29. 如何将.txt文件转换为Python中的列表?
- 30. 如何将ascii值列表转换为python中的字符串?
您是仅仅希望以文本形式或csv文件的逗号分隔列表吗? – martineau 2011-01-07 06:05:08