Python 3.x 停止Python添加"&引用;当读取一些.csv文件时

Python 3.x 停止Python添加"&引用;当读取一些.csv文件时,python-3.x,Python 3.x,我有许多.csv文件,我正在Python3中打开它们。一些打开良好,脚本运行良好,其他我得到以下错误 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 5547: invalid start byte 如果我告诉Python忽略错误,如下所示 dataset = open('data.csv', 'r', errors='inore') 然后脚本将运行,但它会在.csv中的每个列标题周围添加引号,例如 "

我有许多.csv文件,我正在Python3中打开它们。一些打开良好,脚本运行良好,其他我得到以下错误

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 5547: invalid start byte
如果我告诉Python忽略错误,如下所示

dataset = open('data.csv', 'r', errors='inore')
然后脚本将运行,但它会在.csv中的每个列标题周围添加引号,例如

"No.","Time","Source","Destination"
我如何打开没有引号的.csv文件,就像下面已经这样做的其他文件一样

 No.,Time,Source,Destination

我已经在LinuxMint18.3和Python3.6.4上运行过,在MacOSX和Python3.6.3上运行过,得到了相同的结果。我没有windows PC可供尝试。

尝试剥离字符串匹配:)

或更换“


为什么open会更改文件内容?我不知道是不是,也不知道是不是以前保存文件的方式。我认为open()处理utf-8很好,谢谢你的建议。我发现奇怪的是,我检查了两个文件的编码(一个有效,另一个有效)他们都说我们是ascii。我不明白为什么脚本对两个文件的处理方式不同。@Bat,你能分享你问题中的两个文件吗?
a ="\"a\""
print(a.strip("\""))
a.replace("\"", "")