簡體   English   中英

雙擊Python腳本不起作用

[英]Python script doesn't work with double click

我有一個非常基本的問題,但我找不到舊答案中的解決方案。 當我雙擊python腳本時,我可以看到提示閃爍但沒有任何反應。 如果我用IDLE打開相同的腳本並運行它,一切正常。 為了確保腳本沒有按比例執行,我制作了一個這樣的測試腳本:

def main():
   files = open('test.txt','a')
   files.write('this is a test')

如果通過空閑啟動,簡單腳本會寫入文件,但如果我雙擊它就沒有任何反應。 我嘗試使用.py和pyw擴展以及多個(windows)pc。 我將python文件夾添加到路徑中但沒有用。

謝謝!

確保腳本包含以下代碼段:

if __name__ == "__main__":
    # call your code here
    main()

這是從命令行運行的腳本的執行入口點,就像C / C ++ / Java / C#中的main()函數一樣。 這篇文章中閱讀更多相關信息。

另外,不要忘記顯而易見的事情 - 為腳本提供正確的執行權限,確保%PATH%環境變量中的python.exe命令可用,依此類推。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM