回答編集履歴

3

参考先のサイトの内容追加

2020/06/29 14:39

投稿

Penpen7
Penpen7

スコア698

test CHANGED
@@ -13,3 +13,29 @@
13
13
  例えば, python hoge.py hoge.pngとすれば、
14
14
 
15
15
  sys.argv[1]ではhoge.pngが代入されます。
16
+
17
+
18
+
19
+ 参考先のサイトでもそのような使い方をしています。
20
+
21
+ ```shell
22
+
23
+ > python boxcount.py koch.png > koch.box
24
+
25
+ > cat koch.box
26
+
27
+ 6.90775527898 3.17805383035
28
+
29
+ 6.21460809842 4.06044301055
30
+
31
+ 5.52146091786 4.91265488574
32
+
33
+ 4.8283137373 5.74300318781
34
+
35
+ 4.12713438505 6.6066501862
36
+
37
+ 3.43398720449 7.48493028329
38
+
39
+ 2.7080502011 8.38640090117
40
+
41
+ ```

2

順番入れ替え

2020/06/29 14:39

投稿

Penpen7
Penpen7

スコア698

test CHANGED
@@ -1,17 +1,15 @@
1
- コマンドライン引数で画像ファイルの名前をとってると推測します。
1
+ ご質問のードでは、コマンドライン引数で画像ファイルを指定していないことによるエラーが原因かと思われます。実行時にpython boxcount.py koch2.pngようにpythonファイルに続けて、半角スペースを入れ画像ファイルの名前を指定すれば、大丈夫だいます。
2
2
 
3
- sys.argv[0]には実行中のpythonファイル名が入っています。
3
+ https://techacademy.jp/magazine/20629
4
4
 
5
+
6
+
7
+ sys.argv[0]には実行中のpythonファイル名が入っており、
8
+
5
- コマンドライン引数を利用する場合、sys.argv[1]以降を取らなくてはなりません
9
+ sys.argv[1]以降にスクリプトに渡された引数が入りま
6
10
 
7
11
 
8
12
 
9
13
  例えば, python hoge.py hoge.pngとすれば、
10
14
 
11
15
  sys.argv[1]ではhoge.pngが代入されます。
12
-
13
-
14
-
15
- ご質問のコードでは、コマンドライン引数で画像ファイルを指定していないことによるエラーが原因かと思われます。実行時にpython hoge.py hoge.pngのようにコマンドライン引数を指定すれば、大丈夫だと思います。
16
-
17
- https://techacademy.jp/magazine/20629

1

追加説明

2020/06/29 14:37

投稿

Penpen7
Penpen7

スコア698

test CHANGED
@@ -12,6 +12,6 @@
12
12
 
13
13
 
14
14
 
15
- 実行時にpython hoge.py hoge.pngのようにコマンドライン引数を指定すれば、大丈夫だと思います。
15
+ ご質問のコードでは、コマンドライン引数で画像ファイルを指定していないことによるエラーが原因かと思われます。実行時にpython hoge.py hoge.pngのようにコマンドライン引数を指定すれば、大丈夫だと思います。
16
16
 
17
17
  https://techacademy.jp/magazine/20629