您的输入文件具有BOM(字节顺序标记)字符,并且当文件以utf8编码时,Python不会自动删除它们.请参阅:使用Python中的BOM字符读取Unicode文件数据
>>> s = '\xef\xbb\xbfABC'
>>> s.decode('utf8')
u'\ufeffABC'
>>> s.decode('utf-8-sig')
u'ABC'
Run Code Online (Sandbox Code Playgroud)
所以对于你的具体情况,尝试类似的东西
from io import StringIO
s = StringIO(open(csvFile).read().decode('utf-8-sig'))
csvData = csv.reader(s)
Run Code Online (Sandbox Code Playgroud)
非常可怕的风格,但该脚本无论如何都是一个黑客攻击的脚本一次性工作.
| 归档时间: |
|
| 查看次数: |
3250 次 |
| 最近记录: |