我有一个python脚本,我可以从pythonwin上运行它,在这个脚本上我给出了参数。 是否可以自动执行此操作,以便当我只点击* .py文件时,我看不到该脚本,并在dos窗口中询问路径?不用打开Pythonwin就能运行Python脚本
回答
将它重命名为* .pyw以隐藏在Windows中执行的控制台。
我把它重命名为pyw,但是当我双击它时没有任何反应。 并且该文件显示Python文件(无控制台)。 – user150674 2009-08-07 16:54:06
你真的有一个正确的Python安装?它应该在安装时自动将.py,.pyw与C:\ PythonXX \ Python.exe关联。 – 2009-08-07 16:55:49
我已经安装了包含一切的PythonWin。我也尝试了pyw。它只是创建文件,但当我双击它没有任何反应 – user150674 2009-08-07 16:58:23
你也可以将它包装在一个批处理文件,其中包含:
c:\path to python.exe c:\path to file.py
然后你可以很容易地也设置图标,在窗口中运行/在批处理文件运行隐患等。
没有工作......我创建了一个批处理文件。我想这是创建一个txt文件中的路径并将其重命名为* .bat – user150674 2009-08-07 17:05:37
是的批处理文件只是一个带有.bat的文本文件什么不起作用?如果从命令提示符运行批处理文件会怎么样? – 2009-08-07 17:21:47
雅它工作在命令提示符...但这次它给2个参数的类型错误...我给这些参数(即路径),当我从PythonWin运行它 – user150674 2009-08-07 17:31:36
您在Windows上运行,因此您需要.py文件和一些二进制文件之间的关联才能运行它们。看看this post。
当你运行“assoc .py”时,你会得到Python.File吗?当你运行“ftype Python.File”时,你会得到什么?如果“ftype Python.File”指向某个python.exe,那么您的python脚本应该在没有任何提示的情况下运行。
您的脚本如何请求或获取其参数?如果期望它们来自对脚本的调用(例如,在sys.argv中),并且Pythonwin只是注意到它并提示它们(我认为Pyscripter做了类似的事情),则可以从CMD窗口(命令行)运行它,您可以在其中提供的参数,如
python myscript.py argument-1 argument-2
或修改你的脚本要求的参数本身,而不是(像使用Tkinter的GUI的,如果你不希望从命令行运行)。
- 1. 从命令行运行python脚本时,PythonWin也会运行。我怎样才能避免这种情况?
- 2. 用python脚本打开webbrowser,执行php
- 3. python脚本不能从cron运行
- 4. 我不能运行一个python脚本
- 5. 用spyder打开Python脚本
- 6. 不能打印与子进程运行Python脚本的输出
- 7. Python脚本不运行
- 8. 转义序列不能在从脚本运行的python脚本中运行
- 9. TextMate在运行Python脚本时打开两个终端窗口
- 10. 运行python脚本用PHP
- 11. 运行Python脚本
- 12. 运行Python脚本
- 13. 运行python脚本
- 14. 打开vim并在打开时运行脚本
- 15. 不用打开浏览器就运行水豚
- 16. 运行python脚本而不在最后打印换行符?
- 17. 运行脚本以打开另一个脚本文件
- 18. php不能用MySQLdb执行python脚本
- 19. 运行Python脚本并行
- 20. Python:用*脚本打开文件*
- 21. 打开运行脚本的运行程序的URL
- 22. 星号不能用python运行agi脚本
- 23. 的Python脚本不能在crontab中运行调用pysaunter
- 24. 为什么我的Python脚本不能使用Docker运行?
- 25. 为什么我不能使用python和optparser运行脚本
- 26. 不能用python脚本
- 27. 为什么可以手动运行Python脚本,但不能使用crontab运行?
- 28. VBS脚本打开Excel和运行宏不工作
- 29. IE9脚本不运行,直到我打开控制台
- 30. 在powershell脚本中运行python脚本
投票停止大写锁定。 – Matchu 2009-08-07 16:53:02