Допустим, у вас есть модуль, который содержит
myfile = open('test.txt', 'r')
И файл 'test.txt' находится в той же папке. Если вы запустите модуль, файл будет успешно открыт.
Теперь, допустим, вы импортируете этот модуль из другого, который находится в другой папке. Файл не будет найден в той же папке, что и модуль, в котором находится этот код.
Так как же заставить модуль сначала искать файлы с относительными путями в той же папке?
Существуют различные решения с использованием "__file__
" или "os.getcwd()
", но я надеюсь, что есть более понятный способ, например, тот же специальный символ в строке, которую вы передаете open() или file().