我使用此功能从txt
文件加载不同的内容。到目前为止,它适用于文件资源管理器中的网页和文件位置。但是,当位置在.exe
文件中传递给它时,它不会运行txt
个文件。
这是我使用
的功能def Run():
while True:
try:
fr = open('AutoLoader.txt', 'r')
lines = fr.readlines()
for line in lines:
if line[0:3] == 'web':
#open in the browser
os.startfile(line[3:])
elif line[0:3] == 'loc':
cmd = line[3:]
print(cmd)
subprocess.Popen('explorer "' + cmd + '"')
else:
#open the program
run = ('r"' + line + '"')
process = subprocess.Popen(run, stdout=subprocess.PIPE)
fr.close()
break
except FileNotFoundError:
print("Program not setup")
print("running setup")
Setup()
我正在努力处理else
声明。那是不会运行的。
谢谢
答案 0 :(得分:0)
您可以使用subprocess.call(" path_to_exe",args_for_exe)来运行.exe文件。