前提
GooglecolabでPython subprocessモジュールを使用して、exeファイルの実行をしたい。
なお、exeのファイル(「My drive」フォルダ直下にあります)のパーミッションは「-rwx------ 1 root root 9981440 Dec 10 2021 hoge.exe」となっています。
使用しているユーザーは、root(groupsコマンドで確認)
発生している問題・エラーメッセージ
lsコマンドでは、hoge.exe(実行したいファイル)は存在していますが、以下コードを実行したところ、ファイルが存在しないとのエラーメッセージが出てしまいます。
エラーメッセージ FileNotFoundError: [Errno 2] No such file or directory: 'hoge.exe'
該当のソースコード
python
1from google.colab import drive 2drive.mount('/content/drive') 3 4import os 5os.chdir('/content/drive/My Drive/') 6 7import subprocess 8 9subprocess.run( 10 [r'hoge.exe'], 11 stdout=subprocess.PIPE, stderr=subprocess.PIPE)
試したこと
・パーミッションで実行権限を付与
・実行時のコマンドに、「--nosplash」を付与
・「ls」コマンドを実行し「hoge.exe」があることを確認してから、「!hoge.exe」を実行しましたが、同様のエラーメッセージが出ました。
どちらも結果は一緒でした。

回答1件
あなたの回答
tips
プレビュー