1
A
回答
2
正好连接的join
结果与'\n'
f.write(",".join(str(cell) for cell in row) + '\n')
2
使用字符串格式化:
f.write("{}\n".format(",".join(str(cell) for cell in row)))
注这是比大多数其他方法,包括两个显著慢根据OP分别写入,以及旧的(不建议使用的)字符串格式化(例如f.write("%s\n", ...)
。
1
为什么要重新发明轮子? The csv
module会为你做到这一点:
import csv
rows = [['foo', 1, 2], ['bar', 3, 4]]
with open("filename.csv", "w") as f:
writer = csv.writer(f)
writer.writerows(rows)
0
或者,你可以用我的包装库pyexcel
做:
import pyexcel
rows = [['foo', 1, 2], ['bar', 3, 4]]
w = pyexcel.Writer("file.csv")
w.write_rows(rows)
w.close()
和文档是here
相关问题
- 1. Linq将两个语句合并为一个大语句(优化)
- 2. 将两个SQL语句合并为一个语句
- 3. 将两个IN语句合并为一个子句?
- 4. 如何在一个switch语句中合并两个case语句
- 5. ruby合并两个语句到一个
- 6. 将多个计数语句合并为单个选择语句
- 7. 如何将多个count()语句合并到一个语句中
- 8. 合并/合并两个SELECT语句为一个
- 9. 如何将两个类似的MySQL语句合并为一个
- 10. 如何将两个sql语句合并为一个函数
- 11. 如何将这两个PHP条件合并为一个语句
- 12. jQuery:如何将这两个语句合并为一个?
- 13. 将两个SQL语句合并为一个
- 14. 将两个返回语句合并为一个
- 15. 如何将两个SQL删除语句合并为一个
- 16. 如何将两个if语句合并为一个
- 17. 将两个PHP sql语句合并为一个
- 18. 将两个select语句合并为一个
- 19. 将两个不同的sql语句合并为一个
- 20. 将两个LINQ语句合并为一个
- 21. 将这两个SQL语句合并为一个
- 22. 我可以将两个SQLite SELECT语句合并为一个吗?
- 23. MySQL单个语句合并两个表
- 24. c# - 将catch语句块中的2条语句合并成一个语句
- 25. 如何将两列合并为一个LIKE语句?
- 26. 如何将两条猪语句合并为一个?
- 27. 将两个SUMIF合并为一条R语句
- 28. CURL语句合并为一个
- 29. SQL语句组合成一个语句
- 30. if语句将所有语句分组为一个语句
是的,但我更感兴趣的是_why_你要这个。你的工作场所是否缺乏换行符? :-) – paxdiablo 2014-10-04 13:35:18
您是否考虑过使用['csv'](https://docs.python.org/2/library/csv.html)? – jonrsharpe 2014-10-04 13:38:46