我知道unicode在python 3中被改为str,但无论我怎么写这段代码,我都会遇到同样的问题,有人能告诉我为什么吗?
我正在使用套管进行特定的一组网络钓鱼:
LIBNAME testLib ODBC DSN='sqlserver' user=userID pw=xxxxxxxx schema=dbo;
title 'Testing Libname Option';
proc contents data= testLib.mytable;
proc print data=testLib.mytable(obs=10);
错误:
for urls in allUrls:
fileW = open('article('+ str(counter)+')', 'w')
articleDate = Article(urls)
articleDate.download()
articleDate.parse()
print(articleDate.publish_date)
fileW.write(str(Extractor(extractor='ArticleExtractor', url=urls).getText() + "\n\n\n" + str(articleDate.publish_date)+"\n\n\n"))
fileW.close
counter +=1
答案 0 :(得分:3)
错误消息指向boilerpipe/extract/__init__.py
中的一行,该行调用unicode
内置函数。
我假设下面的链接是您正在使用的软件包的源代码。如果是这样,它似乎是为Python 2.7编写的,如果你看到这个文件的末尾,你可以看到它:
https://github.com/misja/python-boilerpipe/blob/master/setup.py
据我所知,你有几个选择:
str
,但稍后的更改可能会导致程序包的其他部分出现问题)。 This official tool应该有所帮助; this official guide也应该。我希望这有帮助!