我有一个用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)