小编use*_*197的帖子

Python Unicode错误

我有一个用python 2构建的python程序,但是现在我必须重建它并且已经将某些内容更改为python3,但是以某种方式,我的csv没有被加载并说...

第一个示例的未解析参考unicode(我已经在这里看到了一个解决方案,但根本没有用),并说未解析参考文件,有人可以帮助我提前吗;)

 def load(self, filename):

    try:
        f = open(filename, "rb")
        reader = csv.reader(f)
        for sub, pre, obj in reader:
            sub = unicode(sub, "UTF-8").encode("UTF-8")
            pre = unicode(pre, "UTF-8").encode("UTF-8")
            obj = unicode(obj, "UTF-8").encode("UTF-8")
            self.add(sub, pre, obj)
        f.close()
        print
        "Loaded data from " + filename + " !"

    except:
        print
        "Error opening file!"

def save(self, filename):
    fnm = filename ;
    f = open(filename, "wb")
    writer = csv.writer(f)
    for sub, pre, obj in self.triples(None, None, None):
        writer.writerow([sub.encode("UTF-8"), pre.encode("UTF-8"), obj.encode("UTF-8")])
    f.close()

    print
    "Written to …
Run Code Online (Sandbox Code Playgroud)

python unicode function

3
推荐指数
1
解决办法
5423
查看次数

标签 统计

function ×1

python ×1

unicode ×1