Я хотел получить следующий путь для дальнейших процессов:
C:\Users\zaidd\Documents\Treasure Hunt\1
Однако после выполнения следующих операторов я получаю следующий путь:
Код:
currentLvl = os.getcwd().split("\\")#[-1]
print(currentLvl)
path = os.getcwd()
cwd = os.path.abspath(os.path.join(path, os.pardir))
os.chdir(cwd)
print(path)
print(cwd)
Выход:
['C:', 'Users', 'zaidd']
C:\Users\zaidd
C:\Users
Вот расположение моего py-файла на всякий случай:
C:\Users\zaidd\Documents\Treasure Hunt\1\IT-Treasure-Hunt.py
Кажется, вам просто нужен путь к каталогу, содержащему работающий файл python. Это самый простой способ, который я знаю:
import pathlib
directory = pathlib.Path(__file__).parent.resolve()
В вашем случае directory
будет выглядеть как C:\Users\zaidd\Documents\Treasure Hunt\1
Вы можете получить имя каталога, в котором находится ваш скрипт, через
parent = os.path.abspath(os.path.dirname(__file__))
.