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