我正在尝试通过使用带有 % 的用户定义字符串来打开一个带有 exe 的文件,这对我来说永远不起作用。我试过 os.system 和 os.popen。我不断收到这个
TypeError: unsupported operand type(s) for %: 'file' and 'str'
我该怎么做才能让它发挥作用?
def showhelp():
defaulteditor = "notepad.exe"
print "[*] Which text viewer do you want to use? [default: notepad]"
which = raw_input("\n\n\ntype n for notepad, or specify program.exe > ")
if which != "n":
os.popen('notepad ./help.txt')
else:
os.popen('%r')%(which)