我没有Python方面的经验,但我仍然认为这些语句没有问题我得到SyntaxError: invalid syntax
。尝试运行我从GitHub下载的Python脚本时会出现这些错误。
声明(1):
if len(sys.argv) <> 3:
print "Usage: python program.py inFile.vbs outFile.vbs"
sys.exit()
错误(1):
File "program.py", line 1
if (len(sys.argv) <> 3):
^
SyntaxError: invalid syntax
声明(2):
if exp == 0:
print "Char " + str(char) + " -> " + str((range+char)) + "-" + str(range)
return str((range+char)) + "-" + str(range)
错误(2):
File "program.py", line 2
print "Char " + str(char) + " -> " + str((range+char)) + "-" + str(range)
^
SyntaxError: invalid syntax
有什么想法吗?
答案 0 :(得分:0)
如果您只想运行该脚本,请尝试Python 2。另外,上面的评论包含了很多关于如何重写Python 3代码的技巧。
答案 1 :(得分:0)
您下载了为Python 2编写的代码。您正在运行Python 3。 您可能能够使用Python 3,但可能会遇到更多问题。
解决您所显示的问题:
<>
替换为!=
为所有print
语句添加括号。例如:
print("Char " + str(char) + " -> " + str((range+char)) + "-" + str(range))
或者,搜索支持Python 3的其他库。