J'essaie donc de cloner git et de me connecter à ce répertoire en utilisant Google Collab, mais je n'arrive pas à m'y connecter. Qu'est-ce que je fais de mal ?
!rm -rf SwitchFrequencyAnalysis && git clone https://github.com/ACECentre/SwitchFrequencyAnalysis.git
!cd Analyse de la fréquence de commutation
!ls datalab/ SwitchFrequencyAnalysis/
On s'attendrait à ce qu'il affiche le contenu du répertoire de SwitchFrequencyAnalysis - mais au lieu de cela, il affiche la racine. J'ai l'impression de passer à côté de quelque chose d'évident - Est-ce que cela a quelque chose à voir avec le fait d'être dans l'interpréteur python ? (où est la documentation ??)
3 votes
La réponse de Bob Smith ci-dessous est la bonne, mais si vous êtes curieux de savoir pourquoi l'approche ci-dessus n'a pas fonctionné : le problème est que chacune des
!
-s'exécute dans son propre sous-shell, de sorte que la commande!cd
démarre un nouveau shell, change les répertoires, et ensuite tue ce shell. Le site!ls
puis redémarre dans le répertoire courant. Faire!cd SwitchFrequencyAnalysis && ls
aurait fonctionné, mais l'utilisation de la fonctionos.chdir
est l'approche la plus propre ici.