Donc, j'essaie de créer clone et cd dans ce répertoire en utilisant Google Collab - mais je ne peux pas y enregistrer. Qu'est-ce que je fais mal?
! rm -rf SwitchFrequencyAnalysis && git clone https://github.com/ACECentre/SwitchFrequencyAnalysis.git
! cd SwitchFrequencyAnalysis
! ls datalab/SwitchFrequencyAnalysis /
Vous vous attendez à ce qu'il produise le contenu du répertoire de SwitchFrequencyAnalysis - mais sa racine. J'ai l'impression de manquer quelque chose d'évident - Est-ce que cela a à voir avec l'interpréteur Python? (où est la documentation ??)
utilisation
%cd SwitchFrequencyAnalysis
pour changer le répertoire de travail en cours pour l’environnement portable (et pas seulement le sous-shell qui exécute votre commande!).
vous pouvez confirmer que cela a fonctionné avec la commande pwd
comme ceci:
!pwd
informations complémentaires sur les magics jupyter/ipython: http://ipython.readthedocs.io/fr/stable/interactive/magics.html#magic-cd
Utilisez os.chdir
. Voici un exemple complet: https://colab.research.google.com/notebook#fileId=1CSPBdmY0T0U038aKscL8YJ3ELgCiGGju
Compactement:
!mkdir abc
!echo "file" > abc/123.txt
import os
os.chdir('abc')
# Now the directory 'abc' is the current working directory.
# and will show 123.txt.
!ls
Si vous souhaitez utiliser les fonctions cd ou ls, vous devez disposer des identifiants appropriés avant les noms de fonction (% et! Respectivement) Utilisez% cd et! Ls pour naviguer.
.
!ls # to find the directory you're in ,
%cd ./samplefolder #if you wanna go into a folder (say samplefolder)
ou si vous voulez sortir du dossier en cours
%cd ../
puis naviguez jusqu'au dossier/fichier requis en conséquence
Meilleure solution
Vous pouvez simplement donner une commande de terminal dans Google Colab ou Jupyter
cd SwitchFrequencyAnalysis
ls
et puis ls à vérifier. Même pour l'enlever, vous pouvez le donner directement
rm -rf SwitchFrequencyAnalysis
ls
Mais pour cloner Git, vous devez utiliser
!git clone https://github.com/ACECentre/SwitchFrequencyAnalysis.git
Merci j'espère que cela résout votre problème