У меня есть следующий код:
#!/usr/bin/env python3
import yaml
with open('config.yml', 'r') as config_file:
config = yaml.load(config_file)
Файл называется __init__.py
, который находится в каталоге ~/bin/myprogram/myprogram/
, и в том же каталоге у меня есть файл с именем config.yml
Моя символическая ссылка выглядит следующим образом:
user$ ls -la /usr/local/bin/
lrwxr-xr-x 1 user admin 55 27 Nov 13:25 myprogram -> /Users/user/bin/myprogram/myprogram/__init__.py
Каждый раз, когда я запускаю мою программу, я получаю ошибку FileNotFoundError: [Errno 2] No such file or directory: 'config.yml'
.Я считаю, что это потому, что config.yml
не в /usr/local/bin/
.Как лучше обойти эту проблему?