質問編集履歴

3

お礼追加

2018/08/04 22:16

投稿

Yukiya025
Yukiya025

スコア86

test CHANGED
File without changes
test CHANGED
@@ -110,7 +110,7 @@
110
110
 
111
111
  # できました! ありがとうございます(≧∀≦)
112
112
 
113
-
113
+ [umyu](https://teratail.com/users/umyu)様、ありがとうございますヽ(゚▽゚*)乂(*゚▽゚)ノ
114
114
 
115
115
  ```python:extract.py
116
116
 

2

完成したコードを追加

2018/08/04 22:16

投稿

Yukiya025
Yukiya025

スコア86

test CHANGED
File without changes
test CHANGED
@@ -105,3 +105,67 @@
105
105
 
106
106
 
107
107
  よろしくお願いしますm(_)m
108
+
109
+
110
+
111
+ # できました! ありがとうございます(≧∀≦)
112
+
113
+
114
+
115
+ ```python:extract.py
116
+
117
+ # extract.py
118
+
119
+ # -*- coding:utf-8 -*-
120
+
121
+
122
+
123
+ import glob
124
+
125
+ import os
126
+
127
+
128
+
129
+ filelistname = ""
130
+
131
+ index = 0
132
+
133
+ def extract_files(path, ext):
134
+
135
+ for file_name in sorted(glob.glob(path + "/*" + ext)):
136
+
137
+ print(file_name) # ./codes/page1_script.js
138
+
139
+ yield file_name
140
+
141
+ ```
142
+
143
+
144
+
145
+ ```python:javascript_kindle.py
146
+
147
+ # javascript_kindle.py
148
+
149
+ # -*- coding:utf-8 -*-
150
+
151
+
152
+
153
+ import os
154
+
155
+ import extract
156
+
157
+ files = os.listdir('./codes')
158
+
159
+ filenum = len(files) + 1
160
+
161
+
162
+
163
+ with open('./output.txt', 'w+') as f:
164
+
165
+ for file_name in extract.extract_files("./codes", ".js"):
166
+
167
+ with open(file_name, 'r') as file_data:
168
+
169
+ f.write('/' * 24 + '\n//' + os.path.basename(file_name) + '\n' + file_data.read() + '\n')
170
+
171
+ ```

1

画像追加

2018/08/04 22:13

投稿

Yukiya025
Yukiya025

スコア86

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  - 同じ階層にあるextract.pyをjavascript_kindle.pyにimportしても、そのモジュール内の変数 (filelistnameとindex) がなぜか片方 (index) 使えない。
14
14
 
15
15
  - importしたモジュール内の変数indexを使う行で `Undefined valuable "index"`と出る (赤い×印の行)
16
+
17
+ ![フォルダ構造](e71891d27f9fe0c4a1b8e1e015b30162.png)
16
18
 
17
19
  ![×がついた画面 (javascript_kindle.py)](a0fb9fca597e1009db98d2b4d3ef84b8.png)
18
20