Como resolvo: não existe tal arquivo ou diretório?

1

Eu sou extremamente novo no Ubuntu.

Eu quero correr:

python3 myfile.py > myfile.html

No entanto Nenhum arquivo ou diretório sempre aparece, mesmo que eu possa ver o arquivo na minha área de trabalho?

    
por marsh 27.01.2017 / 11:46

3 respostas

3

Quando você digita

python3 myfile.py >myfile.html

no terminal, presume-se que o arquivo myfile.py já está disponível no diretório atual e que myfile.html será criado nesse mesmo diretório.

Quando você abre uma nova janela de terminal, o diretório atual será, por padrão, seu diretório inicial, também conhecido como ~ ou $HOME .

No entanto, você diz que pode "ver o arquivo em sua área de trabalho", o que provavelmente significa que o arquivo está em um diretório de área de trabalho em algum lugar abaixo de seu diretório pessoal, isto é, o arquivo não está diretamente disponível no diretório inicial.

Você então tem algumas alternativas possíveis.

  1. Altere o diretório no terminal para onde o script Python está realmente localizado. Se o diretório da área de trabalho for ~/Desktop ,

    cd ~/Desktop
    

    irá levá-lo até lá. Você pode então executar o comando python3 como acima. O arquivo myfile.html será criado no diretório Desktop .

  2. Mova o arquivo para o seu diretório pessoal. Desde que o arquivo esteja localizado no diretório ~/Desktop , você pode

    mv ~/Desktop/myfile.py ~/
    

    que moverá o arquivo. Você pode então prosseguir com o comando python3 como acima. O myfile.html será criado no diretório inicial.

  3. Execute o script Python com um caminho completo no diretório inicial:

    python3 ~/Desktop/myfile.py >myfile.html
    

    O arquivo myfile.html será criado no diretório inicial.

por 27.01.2017 / 13:04
2

Eu estou supondo que você não está no diretório correto. Tente isto:

cd ~/Desktop
python3 myfile.py > myfile.html
    
por 27.01.2017 / 12:26
0

Verifique o diretório atual em que você está:

$ pwd

Se você não estiver em $HOME/Desktop/ , navegue até ele (usando cd ~/Desktop/ ). Depois, execute este comando:

$ ls 

Este comando listará todos os arquivos no diretório atual, verifique se você encontrou myfile.py . Se preferir, você pode filtrar sua pesquisa usando o grep, assim:

$ ls | grep 'myfile.py'

Depois de confirmar que no diretório atual que você tem um arquivo chamado myfile.py , você poderá executar:

python3 myfile.py > myfile.html

Espero que isso ajude você.

    
por 27.01.2017 / 14:15

Tags