prefácio
Durante esse período, encontrei um problema muito escandaloso. Todos os meus códigos que precisam apenas projetar os dados no disco rígido móvel falharam repentinamente. Fiquei jogando por um longo tempo e pensei que o disco rígido móvel estava quebrado, mas ele pode ser movido em outros computadores. Finalmente tropeçou no problema hoje.
Direto à conclusão:
o ponto de montagem do disco rígido móvel mudou
Descrição detalhada do problema
Para arquivos sem direitos de acesso, o primeiro instinto é que o caminho do arquivo está errado, mas parece estar correto.Por
exemplo, este código falha repentinamente ao executar.
fin_temp.read_csv("/media/ql/u/Dataset/Template/Left_loop/102_2.csv")
Neste momento, abra o gerenciador de pastas e descubra que o nome do disco rígido móvel é realmente o caminho u. Parece que não há nada de errado com isso,
mas se você abrir o terminal aqui, encontrará, envie! O ponto de montagem real é, na verdade, U1.
Ainda não sei o motivo da mudança repentina do ponto de montagem, mas ainda é fácil de resolver se eu souber que o ponto de montagem mudou.
Solução
Modifique o ponto de montagem
Primeiro use o seguinte comando para desinstalar a montagem (mude para seu próprio dispositivo)
sudo umount /media/ql/u1
remontar
sudo mount /dev/sda1 /media/ql/u
Claro, o "/dev/sda1" aqui deve corresponder ao seu próprio, você pode passar
mount | grep '/dev/'
Exibir o nome do dispositivo específico
Após a modificação, o ponto de montagem mudará de volta
método direto
Altere o caminho no código original para o caminho após as alterações do ponto de montagem.
Por exemplo, o código agora é modificado para
fin_temp.read_csv("/media/ql/u1/Dataset/Template/Left_loop/102_2.csv")
Isso é inútil, mas parece que depois de modificar o ponto de montagem de acordo com o método anterior, o ponto de montagem será alterado novamente após conectar e desconectar o disco rígido móvel.