python csv文件通过多种编码表示字符_Python的XML CSV编码和字符

字符串一个从XML文件

字符串二是从CSV读读文件

的问题是,这两种存储方式不一样:

CSV FILE HAS : "‚"

XML FILE HAS : "‚"

但是,如果没有“

比较时打印字符串表明我为什么不匹配:

这些都是它试图匹配

FROM XML : ‚

FROM CSV : x82

这可能会发生的很多字符,那么这个特殊的字符串。我的问题是我该如何解决这个问题?

读取XML文件的方式不同吗?

以不同方式读取CSV文件?

比较前转换存储的字符串?

比较后,匹配的字符串需要存储和打印回XML格式的字符串。

这里是我正在打开,并在我的csv文件阅读:

import csv

csvdata = csv.reader(open('csvsmall.csv'))

csvfile = open(csvinput, "rb")

dialect = csv.Sniffer().sniff(csvfile.read(1024))

csvfile.seek(0)

reader = csv.reader(csvfile, dialect)

========================== == UPDATE ============================================

好的根据答复。我认为这将是最容易找到一种方法来转义字符串转换成CSV文件的版本在XML文件中

这将意味着转换:

"," which looks like it is being read as x82 to "‚"

有没有人有关于如何任何提示对存储在字典中的csv的所有值执行此操作? :

filenameToLabel = {}

for l,f in (x.strip().split(';') for x in (csvfile.readlines())[1:]):

filenameToLabel[f] = l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值