Python的JProperties包中的语法错误

时间:2018-01-11 10:12:52

标签: python

我目前使用pip

在python中安装了jproperties
pip install jproperties

enter image description here 但是,当我尝试运行from jproperties import Properties时,出现以下语法错误:

Traceback (most recent call last):
  File "C:\Users\abhishek.roy\Documents\My_Scripts\property_file_updater.py", line 1, in <module>
    import jproperties.Properties
  File "C:\Users\abhishek.roy\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jproperties.py", line 131
    ord(u"\r"): ur"\r",
                     ^
SyntaxError: invalid syntax

我无法找出 jproperties.py 第131行中的语法错误。以下是jproperties.py

中的第129-134行
# Do simple whitespace substitutions.
trans_dict = {
    ord(u"\r"): ur"\r",
    ord(u"\n"): ur"\n",
    ord(u"\f"): ur"\f"
}

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

JProperties包仅与Python 2兼容,而您似乎使用的是Python 3.6。

根据您提供的链接中的包裹信息:

  

jProperties是Python 2的Java属性文件解析器和编写器