初歩的な質問ですみません。
cmdのコンソール画面にて対象のファイル「remove.py」を指定して実行すると、コンソール画面にはエラー内容が表示されるのですが、ログファイル出力された「test.log」にはその内容が記載されません。
それぞれの意味は解説ページでなんとなく把握できたのですが、実際の使い方がよくわからない状態です。
検索も下手なので自分のレベルで理解できるところが見つからず、行き詰ってしまったので質問した次第です。
ご指摘いただけると幸いです。
windows10です。
よろしくお願いいたします。
Python
1import os 2import glob 3import time 4import shutil 5import logging 6 7logger = logging.getLogger('LoggingTest') 8 9logger.setLevel(10) 10 11sh = logging.StreamHandler() 12logger.addHandler(sh) 13 14fh = logging.FileHandler('C:/Users/user/Desktop/test.log') 15logger.addHandler(fh) 16 17formatter = logging.Formatter('%(asctime)s:%(lineno)d:%(levelname)s:%(message)s') 18fh.setFormatter(formatter) 19sh.setFormatter(formatter) 20 21logger.log(10, 'debag') 22logger.log(20, 'info') 23logger.log(30, 'warning') 24logger.log(100, 'test') 25 26 27os.chdir('E:/') 28shutil.rmtree("DCIM") 29shutil.rmtree("MISC") 30 31file_list = glob.glob("*.url") 32 33for file in file_list: 34 print("remove:{0}".format(file)) 35 os.remove(file) 36 37file_list = glob.glob("*.db") 38 39for file in file_list: 40 print("remove:{0}".format(file)) 41 os.remove(file) 42 43file_list = glob.glob("*.bk") 44 45for file in file_list: 46 print("remove:{0}".format(file)) 47 os.remove(file) 48
###出力されたログファイル(test.log)
test.log
12020-11-01 10:39:28,762:30:DEBUG:debag 22020-11-01 10:39:28,762:31:INFO:info 32020-11-01 10:39:28,762:32:WARNING:warning 42020-11-01 10:39:28,762:33:Level 100:test
###コンソール画面
Error
1C:\Users\user>C:/Users/user/desktop/remove.py 22020-11-01 10:39:28,762:30:DEBUG:debag 32020-11-01 10:39:28,762:31:INFO:info 42020-11-01 10:39:28,762:32:WARNING:warning 52020-11-01 10:39:28,762:33:Level 100:test 6Traceback (most recent call last): 7 File "C:\Users\user\Desktop\remove.py", line 37, in <module> 8 shutil.rmtree("DCIM") 9 File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 737, in rmtree 10 return _rmtree_unsafe(path, onerror) 11 File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 596, in _rmtree_unsafe 12 onerror(os.scandir, path, sys.exc_info()) 13 File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 593, in _rmtree_unsafe 14 with os.scandir(path) as scandir_it: 15FileNotFoundError: [WinError 3] 指定されたパスが見つかりません。: 'DCIM'
上記のエラーが「test.log」に反映されるようにしたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/01 04:27
2020/11/01 04:31
2020/11/01 05:33