У меня есть некоторые функции, хранящиеся в отдельном файле, они получают доступ к данным из файлов csv
. В начале сценария я запускаю
current_dir = os.getcwd()
, а затем все имена файлов в формате:
file_name = current_dir + '\\data\\file.csv'
Работает хорошо, но только если функция вызывается из файла, который находится в главном каталоге проекта, в противном случае она не может найти каталог \data\
Я могу установить каталог:
os.chdir('D:\\Projects\\Project\\data')
но я должен помнить, чтобы менять его вручную каждый раз, когда я перемещаю его на новую машину.
Как установить имя каталога так, чтобы проект можно было переносить на разные компьютеры / платформы и при этом можно было запускать и загружать файлы из директории Project/data/
независимо от того, где находится проект на диске