我有几个Python脚本,我每天都在创建和使用它们。我将脚本移到另一台机器上,以按计划任务运行。三分之二的人跑了,但第三个根本不会跑。没有出现错误。看起来python窗口会在一瞬间打开,然后关闭。这个脚本应该创建文件,但从来没有创建过。 你知道会发生什么事,我怎样才能找到解决办法吗?谢谢!你知道吗
这样做有效:
import os, time, sys
def open_program(path_name):
os.startfile(path_name)
def close_program(p):
p.terminate()
try:
myRumba = "C:\Rumba\Desktops\A-Window.rdps"
open_program(myRumba)
time.sleep(20)
os.system('TASKKILL /F /IM RumbaPage.exe')
os._exit(0)
except OSError:
print(OSError)
else:
print('Rumba closed')
但这不。。。你知道吗
import os
from datetime import date, datetime
with open("C:\\Data\\Downloads\\test.txt", "w") as TestFile:
today = date.today()
TestFile.write(str(today))
没有太多的信息让任何人知道到底发生了什么,所以除非我们得到更多的信息,否则你必须自己做一些故障排除。你知道吗
以下是关于如何开始故障排除的建议:
把给你带来麻烦的脚本,复制一个相同的副本,然后运行这个副本。问题还在发生吗?如果没有,则脚本的名称和/或路径有问题。你知道吗
如果问题仍然存在,请在您选择的文本编辑器中打开新脚本,删除所有代码,并将其替换为:
(或一些代码行,可以让您轻松验证脚本是否正在运行)。保存脚本的更改,但是不要退出文本编辑器,因为我们很快就会按CTRL-Z/撤消代码删除。你知道吗
如果新脚本仍然没有运行,那么调用脚本的方式就有问题。你知道吗
但如果新脚本成功运行,请撤消脚本的更改(以恢复整个脚本的内容),然后删除除前10%之外的所有脚本(或main()代码),并用
print('Hello, World!')
行替换删除的部分。然后保存脚本,然后再次尝试运行它。你知道吗现在,如果脚本没有运行,您将有一个冒烟的枪:很可能问题出在脚本的前10%,希望您能够轻松地找到问题。你知道吗
但是如果脚本仍在运行,请返回脚本的下一个10%(这样您就有了原始脚本的20%),然后再次尝试运行。你知道吗
再次,如果它运行,您将知道问题出在代码的第二个10%。如果没有,它可能会在剩下的80%,你可以缩小到原来的脚本一次回到10%。你知道吗
不幸的是,我不能更具体的问题所在,因为我看不到你的脚本的内容。但至少我可以提供上面的bug搜索方法,它应该(希望)缩小错误的范围。你知道吗
我希望这有帮助!你知道吗
相关问题 更多 >
编程相关推荐