% を含むユーザー定義の文字列を使用して、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)