Caminho de um arquivo no diretório de usuários do diretório raiz [closed]

0

A seguir está a estrutura de diretório para um arquivo de texto textfile.txt, qual será o caminho do arquivo de texto para um script python readtext.py que está no diretório raiz. O arquivo python é executado a partir do shell. O código no arquivo python é o seguinte.

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

A estrutura de diretórios

/
    root
        readtext.py

    home
        user1
            textfile.txt
    
por ProgR 09.06.2018 / 13:22

1 resposta

1

Existem duas maneiras de especificar um caminho de arquivo.

An absolute path, which always begins with the root folder

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

Existem também as pastas ponto (.) e ponto-ponto (..). Estas não são pastas reais, mas nomes especiais que podem ser usados em um caminho. Um único período ("ponto") para um nome de pasta é uma abreviação para "este diretório". Dois períodos ("ponto-ponto") significam "a pasta pai".

Entender isso te dá 2 respostas.

Caminho absoluto, como mencionado por Comentário do PerlDuck:   /home/user1/textfile.txt

E o caminho relativo

../home/user1/textfile.txt

Pessoalmente, neste caso, eu recomendaria o caminho absoluto.

Leitura recomendada: link

    
por Elder Geek 09.06.2018 / 21:40