为什么会出现“SyntaxError: invalid syntax"?

编程入门 行业动态 更新时间:2024-10-12 01:22:56
本文介绍了为什么会出现“SyntaxError: invalid syntax"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

错误信息:

runfile('//rschfs1x/userrs/xd73_RS/Documents/Python Scripts/test_515.py', wdir='//rschfs1x/userrs/xd73_RS/Documents/Python Scripts')

runfile('//rschfs1x/userrs/xd73_RS/Documents/Python Scripts/test_515.py', wdir='//rschfs1x/userrs/xd73_RS/Documents/Python Scripts')

文件//rschfs1x/userrs/xd73_RS/Documents/Python Scripts/test_515.py",第 120 行

File "//rschfs1x/userrs/xd73_RS/Documents/Python Scripts/test_515.py", line 120

if __name__ == "__main__": ^

语法错误:无效语法

真的不知道为什么会出现这个问题

Really not sure why thre is this problem

def sendemail(alertmessage): msg = MIMEText(alertmessage) msg['Subject'] = 'Patent Data Error Message' msg['From'] = "patentcornell@gmail" msg['To'] = "patentcornell@gmail" # Credentials (if needed) username = 'patentcornell@gmail' password = '' # The actual mail send server = smtplib.SMTP('smtp.gmail:587') server.starttls() server.login(username,password) server.sendmail("hello", "xd73@cornell.edu", alertmessage) server.sendmail("hello", "jq58@cornell.edu", alertmessage) #server.sendmail("hello", "sl2448@cornell.edu", alertmessage) server.sendmail("hello", "patentcornell@gmail", alertmessage) ''' Shanjun Li <sl2448@cornell.edu>, Panle Barwick <pjb298@cornell.edu>, Jing Qian <jq58@cornell.edu> ''' server.quit() def main(year = 1985, starting_page = 2, filepath = ""): time1 = time.time() print "start timing: " + str(time1) driver = webdriver.Firefox() driver.get("epub.sipo.gov/") elem = driver.find_element_by_id("soso_text") f = open( filepath + "year_test_" + str(year), "wb") flog = open(filepath + "log_" + str(year), "wb") driver.get("epub.sipo.gov/") elem = driver.find_element_by_id("soso_text") elem.send_keys(str(year)) elem.send_keys(Keys.RETURN) content = driver.page_source.encode('utf-8') for uchar in content: f.write(bytearray([ord(uchar)])) flog.write(str(year) + " " + str(1) + "\n") case = 1 nextpage = driver.find_element_by_xpath("/html/body/div[3]/div[2]/div[4]/a[7]") turnto = driver.find_element_by_xpath("/html/body/div[3]/div[2]/div[4]/span") print "hello 0" print nextpage.get_attribute("innerHTML") totalnum = int(nextpage.get_attribute("innerHTML")) print "totalnum: " + str(totalnum) #try: # from which page we start downloading, the starting page for i in range(starting_page, totalnum + 1): timeinterval_1 = time.time() print str(year) + " page: " + str(i) #turnto = driver.find_element_by_xpath("/html/body/div[3]/div[2]/div[4]/span") turnto = driver.find_element_by_id('pn') turnto.send_keys(str(i)) turnto.send_keys(Keys.ENTER) #turnto.submit() content = driver.page_source.encode('utf-8') # test file writing speed time_file_start = time.time() for uchar in content: f.write(bytearray([ord(uchar)])) f.write("\n") #robust Check print "interval: " + str(timeinterval_2 - timeinterval_1) if timeinterval_2 - timeinterval_1 > 60: flog.write("lost: " + str(year) + " page: " + str(i) + "\n") print "too long to load " + str(year) + " " + str(i) continue else: flog.write(str(year) + " " + str(i) + "\n") continue #except ValueError as err: print(err.args) sendmail("xd73_RS: " + err.args + " " + str(time.time()) if __name__ == "__main__": filepath = "U:/Documents/Python Scripts/test_data_515/" #sendemail("test email function!") main(2010, 2, filepath)

推荐答案

这一行:

sendmail("xd73_RS: " + err.args + " " + str(time.time())

有不匹配的括号.通常,如果语法错误发生在 n 行,最好检查 n-1 行的语法.

Has unmatched parentheses. Generally if the syntax error occurs on line n, its a good idea to check the syntax on line n-1.

更多推荐

为什么会出现“SyntaxError: invalid syntax"?

本文发布于:2023-07-28 02:26:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1226446.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:invalid   SyntaxError   quot   syntax

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!