質問編集履歴

3

ソースコードの全文を編集

2022/12/19 08:40

投稿

aaabc
aaabc

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提
2
2
 
3
3
  GooglecolabでPython subprocessモジュールを使用して、exeファイルの実行をしたい。
4
- なお、exeのファイルのパーミッションは「-rwx------ 1 root root 9981440 Dec 10 2021 hoge.exe」となっています。
4
+ なお、exeのファイル(「My drive」フォルダ直下にあります)のパーミッションは「-rwx------ 1 root root 9981440 Dec 10 2021 hoge.exe」となっています。
5
5
  使用しているユーザーは、root(groupsコマンドで確認)
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
@@ -15,6 +15,12 @@
15
15
  ### 該当のソースコード
16
16
 
17
17
  ```python
18
+ from google.colab import drive
19
+ drive.mount('/content/drive')
20
+
21
+ import os
22
+ os.chdir('/content/drive/My Drive/')
23
+
18
24
  import subprocess
19
25
 
20
26
  subprocess.run(

2

試したことの追加

2022/12/19 08:08

投稿

aaabc
aaabc

スコア8

test CHANGED
File without changes
test CHANGED
@@ -26,5 +26,6 @@
26
26
 
27
27
  ・パーミッションで実行権限を付与
28
28
  ・実行時のコマンドに、「--nosplash」を付与
29
+ ・「ls」コマンドを実行し「hoge.exe」があることを確認してから、「!hoge.exe」を実行しましたが、同様のエラーメッセージが出ました。
29
30
  どちらも結果は一緒でした。
30
31
 

1

コードにimportが抜けていましたので追記しています。

2022/12/19 08:04

投稿

aaabc
aaabc

スコア8

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,8 @@
15
15
  ### 該当のソースコード
16
16
 
17
17
  ```python
18
+ import subprocess
19
+
18
20
  subprocess.run(
19
21
  [r'hoge.exe'],
20
22
  stdout=subprocess.PIPE, stderr=subprocess.PIPE)