在mac(10.10.3)上完成Python 2.7到3.4的升级后,我无法编译我的代码。
Document doc = Jsoup.parse(page);
try {
JWNL.initialize(new FileInputStream("file_properties.xml"));
String s = doc.text();
String[] words = s.split(" ");
for (String word: words) {
// check is word is in dictionary
IndexWord aWordIndexNoun = Dictionary.getInstance().getIndexWord(POS.NOUN, word);
IndexWord aWordIndexAdj = Dictionary.getInstance().getIndexWord(POS.ADJECTIVE, word);
}
} catch (Exception e) {
System.out.println("system found an error - " + e);
}
这些代码在我的系统上使用python 2.7。
答案 0 :(得分:1)
python3中没有内置file
,只是使用open打开它:
open(os.path.join(subdir,f)).read()
打开文件时最好使用with
:
with open(os.path.join(subdir,f)) as fle:
doc = fle.read()
有关于将代码从python2移植到3
的全面指南here