从.csv文件导入python中的字符

问题描述 投票:0回答:1

我有一个关于导入.csv数据的简单问题。我有包含信息的大型.csv文件。我导入每一行并在列表中转换它,然后我创建一个列表列表。有些列包含整数,有些包含字符串。当数据写入.csv文件时,有些列包含英尺英尺和小数英寸。所以原始数据是4' - 8 1/2“(4英尺8英寸)。当我在Python中导入.csv以便比较数据时,这些单元格变为'4' - 8 1 / 2" ”。

如果我尝试使用编解码器和解码到utf-8或ascii我没有得到任何结果导入编解码器

s = '4\' - 8 1/2"'
>>> ss = s.decode("utf-8")
>>> ss
'4\' - 8 1/2"'
>>> ss = s.decode("ascii")
>>> ss
'4\' - 8 1/2"'

非常感谢!

python python-2.7 character-encoding
1个回答
0
投票

这是正确的string类型它必须写得像这样另一个明智的你会得到错误的结果。如果你通过type(ss)检查,你会发现它是一个字符串。

如果你打印出print(ss),你得到4' - 8 1/2"。因此,如果将它与字符串看起来完全相同。它将返回True

© www.soinside.com 2019 - 2024. All rights reserved.