最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲

[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。

2019年1月30日 星期三

Spyder 除錯過程中,傳入argv[1] 參數

在Command Line執行Python程式,傳入argv參數到 Python 程式中是件簡單的事,但要在 Spyder 除錯過程中,傳入argv[1] 就需要就藉由指令幫助才能完成。

import sys

def main():
    print("-" * 20)   
    print("argv[1] = %s" %(sys.argv[1])) 
    print("argv[2] = %s" %(sys.argv[2])) 
    print("-" * 20) 

if __name__ == '__main__':
    main()

在 Command Line 傳送參數執行的畫面。

若要在 Spyder 除錯傳入參數,先輸入以下指令到 ipython console 中,再逐步除錯。
方法1:
debugfile('C:/Python/test.py',args='123 456', wdir='C:/Python')




方法2:
點擊「Run」>「Configuration per file...」。

勾選 「Command line options」,並輸入參數。


參考資料: