Путь к файлу в каталоге пользователя из корневого каталога [закрыто]

Ниже приводится структура каталогов для текстового файла textfile.txt, путь к текстовому файлу для сценария python readtext.py, который находится в корневом каталоге. Файл python запускается из оболочки. Код в файле Python выглядит следующим образом.

with open(<file_path>,'r') as infile:
    print infile.read()

Структура каталогов

/
    root
        readtext.py

    home
        user1
            textfile.txt
0
задан 9 June 2018 в 04:22

1 ответ

Существует два способа указать путь к файлу.

An absolute path, which always begins with the root folder

A relative path, which is relative to the program’s current working directory

Существует также точка (.) и точечная точка (..) папки. Это не реальные папки, но специальные имена, которые могут использоваться в пути. Единственный период (“точка”) для имени папки является сокращением от “этого каталога”. Два периода (“точечная точка”) означают “родительскую папку”.

Понимание этого дает Вам 2 ответа.

Полный путь, как упомянуто комментарием PerlDuck: /home/user1/textfile.txt

И относительный путь

../home/user1/textfile.txt

Лично в этом случае я рекомендовал бы полный путь.

Рекомендуемое чтение: https://automatetheboringstuff.com/chapter8/

1
ответ дан 29 October 2019 в 03:56

Другие вопросы по тегам:

Похожие вопросы: