回答編集履歴

3

修正(コードから日本語除去)

2021/03/07 06:13

投稿

退会済みユーザー
test CHANGED
@@ -76,29 +76,25 @@
76
76
 
77
77
  import datetime
78
78
 
79
- import os
80
-
81
79
  import time
82
80
 
81
+ import random
82
+
83
83
  from watchdog.events import FileSystemEventHandler
84
84
 
85
85
  from watchdog.observers import Observer
86
86
 
87
- import random
87
+
88
-
89
-
90
-
88
+
91
- target_dir = "監視対象のフォルダ"
89
+ folder_path = "監視対象のフォルダ"
92
-
93
-
94
-
90
+
91
+
92
+
95
- logfiledir = "." # ログファイルを保存するフォルダ
93
+ logfiledir = "."
96
-
97
-
98
94
 
99
95
  sn = str.zfill(str(random.randint(0,10000)),4)
100
96
 
101
- logfilename = datetime.datetime.now().strftime('%Y%m%d%H%M%S'+sn) + "_log.txt"
97
+ logfilename = datetime.datetime.now().strftime('%Y%m%d_%H%M%S_'+sn) + "_log.txt"
102
98
 
103
99
 
104
100
 
@@ -132,8 +128,6 @@
132
128
 
133
129
 
134
130
 
135
-
136
-
137
131
  class ChangeHandler(FileSystemEventHandler):
138
132
 
139
133
 
@@ -144,39 +138,31 @@
144
138
 
145
139
 
146
140
 
147
- # ファイルやフォルダが作成された場合
148
-
149
141
  def on_created(self, event):
150
142
 
151
143
  if event.src_path != logfilepath:
152
144
 
153
- logger.debug('on_created() : %s が作成されました。'%(event.src_path))
145
+ logger.debug('on_created() : %s'%(event.src_path))
154
-
155
-
156
-
157
- # ファイルやフォルダが更新された場合
146
+
147
+
158
148
 
159
149
  def on_modified(self, event):
160
150
 
161
151
  if event.src_path != logfilepath:
162
152
 
163
- logger.debug(f"on_modified(): {event.src_path} が変更されました。")
153
+ logger.debug(f"on_modified(): {event.src_path}")
164
-
165
-
166
-
167
- # ファイルやフォルダが移動された場合
154
+
155
+
168
156
 
169
157
  def on_moved(self, event):
170
158
 
171
- logger.debug('on_moved() : %s を移動しました。' % event.src_path)
159
+ logger.debug('on_moved() : %s ' % event.src_path)
172
-
173
-
174
-
175
- # ファイルやフォルダが削除された場合
160
+
161
+
176
162
 
177
163
  def on_deleted(self, event):
178
164
 
179
- logger.debug('on_deleted() : %s を削除しました。' % event.src_path)
165
+ logger.debug('on_deleted() : %s ' % event.src_path)
180
166
 
181
167
 
182
168
 
@@ -186,17 +172,13 @@
186
172
 
187
173
 
188
174
 
189
- # フォルダの監視
190
-
191
- observer.schedule(event_handler, target_dir , recursive=True)
175
+ observer.schedule(event_handler, folder_path, recursive=False)
192
-
193
-
194
-
195
- # 監視の開始
176
+
177
+
196
178
 
197
179
  observer.start()
198
180
 
199
- logger.debug(f"監視を開始しました。 ログファイルpath {logfilepath}")
181
+ logger.debug(f"Started to observe. [path : {logfilepath}]")
200
182
 
201
183
  print()
202
184
 
@@ -212,20 +194,10 @@
212
194
 
213
195
 
214
196
 
215
-
216
-
217
- # 監視の終了
218
-
219
197
  observer.stop()
220
198
 
221
- # スレッド停止を待つ
222
-
223
199
  observer.join()
224
200
 
225
- # 終了
226
-
227
- logger.debug('フォルダ・ファイル監視スクリプトを終了します。')
201
+ logger.debug('Script quit.')
228
-
229
-
230
202
 
231
203
  ```

2

random追加

2021/03/07 06:12

投稿

退会済みユーザー
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
  from watchdog.observers import Observer
86
86
 
87
-
87
+ import random
88
88
 
89
89
 
90
90
 

1

2021/03/07 05:44

投稿

退会済みユーザー
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- まず上記の切り分けのために、下記コードを、CSVメール・ファイル退避の代わりに起動していただけないでしょうか。
13
+ まず上記の切り分けのために、下記コードを、**CSVメール・ファイル退避用コードの代わりに**起動するようにバッチファイルに記述していただけないでしょうか。
14
14
 
15
15
 
16
16