[英]Python code runs interactively but not when run as script
我是python新手,也曾研究過類似的問題,但似乎沒有一個解決方案可以解決我的簡單情況,因此我懷疑我犯了一個基本錯誤。 我在Mac和在Chromebook上運行的Ubuntu上使用Python 2.7。 項目完成后,我將其轉移到Raspberry Pi。
如果我使用python調用調用解釋器並鍵入代碼,則此代碼段運行不會出現問題。
switch = (int(time.strftime("%M"))%2
WhichOne = "Right","Left"
usbname = WhichOne[switch]
但是,當我通過輸入./project20160218.py或python project20160218.py運行包含此代碼片段的腳本時
我得到
user@chrubuntu:~/Documents/Degree day project$ python project20160218.py
File "project20160218.py", line 23
WhichOne = "Right","Left"
^
SyntaxError: invalid syntax
我非常感謝這里的一些指導。
謝謝。
您在%2之前的第一行中缺少右括號:
switch = (int(time.strftime("%M")))%2
WhichOne = "Right","Left"
usbname = WhichOne[switch]
如果關閉,它會起作用。 我還假設您要將時間導入其他地方,否則將無法定義時間,並且還會導致問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.