我目前正在创建一个脚本,该脚本将简单地打开SAME目录中的程序作为脚本。我想要一个名为“target.txt”的文本文件,基本上脚本会读取“target.txt”中的内容并根据其内容打开文件。从.txt错误打开.exe文件
例如..该文本文件将读取“program.exe”里面,脚本将读取并打开program.exe。我这样做的原因是很容易改变脚本打开的程序,而不必实际改变里面的内容。
为此使用当前的IM是:
import subprocess
def openclient():
with open("target.txt", "rb") as f:
subprocess.call(f.read())
print '''Your file is opening'''
它给了我一个错误说无法找到target.txt,即使我有它在同一目录。我试图带走.txt,仍然没有。然而,这个代码实际上工作过,它由于某种奇怪的原因而停止工作。我使用PythonWin编译器而不是IDLE,我不知道这是否是原因。
是输出:'进口操作系统; os.getcwd()'你期望它是什么? – bernie
我不太明白你在说什么.. –
它从命令行('python script.py')运行时会发生什么? – martineau