在python中unicodecsv包和csv包的实际区别是什么? 当由unicodecsv导入时在csv文件中打印元素时,它与字符u一起打印
import unicodecsv
ion = []
f = open('csvlear.csv','r')
pop = unicodecsv.DictReader(f)
for i in pop:
ion.append(i)
print(i)
f.close()
输出:
{u'age': u'1'}
{u'age': u'2'}
{u'age': u'3'}
{u'age': u'4'}
如果导入csv包而不是导入unicode,则省略字符u。区别是什么
答案 0 :(得分:0)
如果出于某些原因使用Python 2,则需要unicodecsv,因为它可以读取不同人类语言使用的所有unicode字符。 Python2中的csv模块不支持这些模块。因此,基本上,它是Python 2.7中csv模块的替代品。但是,在Python 3中,默认情况下支持unicode,因此csv模块可以正常工作。