unicodecsv和csv之间的区别

时间:2018-05-16 05:50:07

标签: python csv unicode

在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。区别是什么

1 个答案:

答案 0 :(得分:0)

如果出于某些原因使用Python 2,则需要unicodecsv,因为它可以读取不同人类语言使用的所有unicode字符。 Python2中的csv模块不支持这些模块。因此,基本上,它是Python 2.7中csv模块的替代品。但是,在Python 3中,默认情况下支持unicode,因此csv模块可以正常工作。