質問: 別プログラムで動的に作った ``` import subprocess subprocess.Popen(r'C:\Users\username\Documents\Python program\全力\TODOLIST.py') ``` というコードで `OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。` というエラーが出ます。 対処法、代替法を教えてください。 別プログラムのフルコード ------------ https://skysoulinc.web.fc2.com/text_kyouyuu/todo_mondaiten.html の、402行あたりで生成しています。
回答: わかりにくいのですが、`C:\Users\username\Documents\Python program\全力\TODOLIST.py`がフルパス(途中に全角空白を含むフォルダーがある)で、`TODOLIST.py`を実行したいのですよね? `TODOLIST.py`はいわゆる実行ファイルではないので、そのまま指定しても実行できません。 拡張子.pyにPythonを関連付けしてあるのであれば、`subprocess.Popen(r'C:\Users\username\Documents\Python program\全力\TODOLIST.py', shell=True)`で起動できるかもしれません。