Вернуть имя каталога, который расположен чуть выше текущего рабочего каталога в Python, используя модуль os - PullRequest
1 голос
/ 06 августа 2020

Я пытаюсь решить эту проблему, но показывает ошибку, в документации Python я пытался найти больше об абсолютном пути, и я не уверен, что здесь что-то еще не так, заранее спасибо. (Извините, я не уверен, как разместить код в части блока кода).

import os

def parent_directory():

    # Create a relative path to the parent 
    # of the current working directory 

    relative_parent = os.chdir("..")

    # Return the absolute path of the parent directory
    return os.path.abspath(relative_parent)

print(parent_directory())

Ответы [ 2 ]

0 голосов
/ 09 августа 2020
import os
def parent_directory():
  # Create a relative path to the parent 
  # of the current working directory 
  dir= os.getcwd()
  relative_parent = os.path.join(dir, '/' )

  # Return the absolute path of the parent directory
  return relative_parent

print(parent_directory())
0 голосов
/ 06 августа 2020

Это выполнит задание:

import os

def parent_directory():
  relative_parent = os.path.dirname(os.getcwd())
  os.chdir(relative_parent)
  return(os.getcwd())

print(parent_directory())

Предположим, что файл .py находится по этому пути:

/home/folderA/folderB/getParentDir.py

возвращаемый результат будет:

/home/folderA/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...