[英]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.