Python経験数か月のものですが、必要がありまして、バフェットコードを参考に財務データベースを作ろうと思っております。
Python
1from edinet_xbrl.edinet_xbrl_parser import EdinetXbrlParser 2 3## init parser 4parser = EdinetXbrlParser() 5 6## parse xbrl file and get data container 7xbrl_file_path = r'C:\Users\Yuchi\Desktop\IRomiru_Development\TOYOTA' 8edinet_xbrl_object = parser.parse_file(xbrl_file_path) 9 10## 例えば、該当年度の総資産を取ってみる 11key = "jppfs_cor:Assets" 12context_ref = "2019" 13current_year_assets = edinet_xbrl_object.get_data_by_context_ref(key, context_ref).get_value()
しかし、エラー文が出ます。
Traceback (most recent call last): File "xbrl-parser.py", line 8, in <module> edinet_xbrl_object = parser.parse_file(xbrl_file_path) File "C:\Users\Yuchi\AppData\Local\Programs\Python\Python36\lib\site-packages\edinet_xbrl\edinet_xbrl_parser.py", line 21, in parse_file with codecs.open(xbrl_file_path, 'r', 'utf-8') as of: File "C:\Users\Yuchi\AppData\Local\Programs\Python\Python36\lib\codecs.py", line 897, in open file = builtins.open(filename, mode, buffering) PermissionError: [Errno 13] Permission denied: 'C:\Users\Yuchi\Desktop\IRomiru_Development\TOYOTA'
これはどうすればよいのでしょうか?いろいろ調べましたが、まったくわかりません。
TOYOTAというフォルダにxbrlファイルが入ってます。
このコード自体はIRomiru_Developmentに入っております。
実行文:
C:\Users\Yuchi\Desktop\IRomiru_Development>py xbrl-parser.py
フォルダを読み取り専用解除したりしましたがわからないです。アクセス権限がないということなんでしょうか?
教えてください。お願いします。