Я бы сказал, что более распространенным является способ работы кода VS. По крайней мере, при запуске вашей программы вне вашей IDE. Папка myWorkspace
- это ваша папка root для проекта, если я здесь прав.
Но я не понимаю, почему у вас ничего нет в папке root. Возможно, вам следует создать основной файл для точки входа в папке root и импортировать файл из folder1
.
Это поведение определяется тем, как вы выполняете свою программу.
Если вы запустите Сценарий, подобный следующему:
$ pwd
.../myworkplace
$ python folder1/file1.py
, тогда CWD (текущий рабочий каталог) будет папкой myworkplace
, а подход folder2/file2.csv
будет работать.
Если вы запустите сценарий следующим образом :
$ pwd
.../myworkplace/folder1
$ python file1.py
тогда CWD будет папкой folder1
, а маршрут ../folder2/file2.csv
будет правильным.