2016-05-19 126 views
0

我試圖阻止cmd在腳本完成時關閉並打印出消息並等待用戶輸入,然後關閉,但只要完成就關閉。我做錯了什麼?我的python批處理文件在完成後如何關閉?

except tweepy.TweepError as e: 
    print(e.reason) 
    sleep(10) 
    continue 
except StopIteration: 
    break 
    print('Automation Done! ' + number + ' times! Press Any Key To Continue...') 
    input() 
+0

刪除'break'語句? –

+0

我做了,它沒有改變它不幸 –

+0

改爲使用'raw_input()',否則你可能會得到'SyntaxError:解析時出現意外的EOF'。此外,說「按任意鍵繼續」是錯誤的 - 只有返回/回車鍵實際上會繼續。但是,當然,如果不打印,那麼顯然StopIteration異常永遠不會生成 - 您應該查看原因。而且,一旦它打印完畢,你就要確保將數字轉換爲字符串,否則你會看到'TypeError:不能連接'str'和'int'對象' –

回答

0

如果它是一個批處理文件,(使用.bat,而不是一個的.py),可以使用

pause 

pause >nul 

編輯:

pause 

這將提示用戶輸入,按任何鍵後,它將進行編輯。

pause >nul 

這不會提示用戶進行輸入,但是,它仍然會表現一樣經常暫停

0

如果使用os.system("pause"),應用程序發送到運行SISTEM暫停執行。此代碼可以解決您的問題:

import os 

    # Code... 

except tweepy.TweepError as e: 
    print(e.reason) 
    sleep(10) 
    continue 
except StopIteration: 
    print('Automation Done! ' + number + ' times!') 
    os.system("pause") 
相關問題