2016-09-15 43 views
-3

当我运行我的python脚本时,我得到了这个错误。获取无效的语法

 File "supreme.py", line 24 
    print UTCtoEST(),':: Parsing page...' 
       ^
SyntaxError: invalid syntax 

预览脚本的一部分:

import sys, json, time, requests, urllib2 
from datetime import datetime 

qty='1' 

def UTCtoEST(): 
    current=datetime.now() 
    return str(current) + ' EST' 
print 
poll=raw_input("Polling interval? ") 
poll=int(poll) 
keyword=raw_input("Product name? ").title()  # hardwire here by declaring keyword as a string 
color=raw_input("Color? ").title()    # hardwire here by declaring keyword as a string 
sz=raw_input("Size? ").title()     # hardwire here by declaring keyword as a string 
print 
print UTCtoEST(),':: Parsing page...' 
def main():..... 

的任何修补程序吗?需要帮助

在此先感谢。

+0

你有上面的代码工作正常。有没有可能你用Python3运行这个错误? –

+0

是的,我正在运行3.5.2以任何方式让它工作? –

+2

您将此标签标记为Python 2.7问题,这非常具有误导性。 –

回答

1

好像您的问题在这里不是代码,但是Python的版本,您正在使用运行它。你的代码是用Python 2.7写的,但是你用Python 3.5运行。

选项一,使用Python 2.7运行。

选择二,更改代码...

# imports^

qty='1' 

def UTCtoEST(): 
    current=datetime.now() 
    return str(current) + ' EST' 

print 
poll=input("Polling interval? ") 
poll=int(poll) 
keyword=input("Product name? ").title() 
color=input("Color? ").title() 
sz=input("Size? ").title() 
print 
print(UTCtoEST(),':: Parsing page...') 
+0

感谢马特第二个选项的作品,但似乎我需要编辑大部分代码。那么我怎么去做选项一。如果你能帮助我,那会很棒。 –

+0

@AlfredoNatal,只要下载python 2.7并从那里运行它,如果你正在用Matt的第一个选项。 – MattR