【发布时间】:2014-04-30 02:05:52
【问题描述】:
我正在使用我自己的 csv 文件遵循官方 csv 模块文档中的以下示例
https://docs.python.org/2/library/csv.html
import csv
with open('examplecsvfile.csv', 'r') as csvfile:
csvfilereader = csv.reader(csvfile)
for row in csvfilereader:
print row
print ','.join(row)
print row 和 print ','.join(row) 有什么区别
通过打印行,我从我的 csv 文件中得到以下输出:
['#', 'Old_Ref_Id', 'Ref_Id', 'Parent item', 'Category', 'Tags', 'Subject', 'Priority', 'Description']
使用 print ','.join(row) 我得到以下信息:
#,Old_Ref_Id,Ref_Id,Parent item,Category,Tags,Subject,Priority,Description
为什么第一个输出是列表的形式,[] 中的单个元素用 分隔,而第二个输出看起来像一个文本字符串?
我对 python 很陌生。任何指导都会有所帮助。
问候
【问题讨论】: