Я установил пакет finsymbols в питона поIOError: [Errno 13] Доступ запрещен '/usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html'
pip install finsymbols
в установка прошла нормально. Но когда я пытался работать с этим, возникла ошибка, говорящая о том, что разрешение отклонено. Код, который я пробовал, -
>>>import finsymbols
>>>sp500 = finsymbols.get_sp500_symbols()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/finsymbols/symbols.py", line 8, in get_sp500_symbols
page_html = wiki_html('List_of_S%26P_500_companies', 'SP500.html')
File "/usr/local/lib/python2.7/dist-packages/finsymbols/symbol_helper.py", line 94, in wiki_html
save_file(file_path, wiki_html)
File "/usr/local/lib/python2.7/dist-packages/finsymbols/symbol_helper.py", line 39, in save_file
saved_file = open(file_path, "w")
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html'
Может ли кто-нибудь помочь мне в решении этой проблемы? Спасибо
Спасибо. раньше я пробовал sudo chmod + w /usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html. Но это не сработало. Это что-то вроде того, что я могу давать разрешения для изменения только папок? – Bhargav
Да. Изменение разрешения применяется только к папке. Теперь, если вы добавите файл в эту папку, вы увидите, что владелец добавленного вами файла является вашим текущим пользователем. Таким образом, у каждого файла есть свое разрешение. Если вы хотите изменить все файлы внутри этой папки, вы можете добавить параметр -R при запуске chmod для рекурсивного обновления разрешений для всех файлов и папок внутри. –
Большое спасибо. в этом есть смысл :) – Bhargav