Comment faire pour exécuter une seule ligne d'un script python dans le Terminal?
J'ai l'actuel script simple enregistrées comme ex1.py dans le Sublime Text 2 IDE.
print "Hello world!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'
Je voudrais exécuter une seule ligne de ce script dans le Terminal, mais je n'ai pas été en mesure de comprendre comment.
Le script s'exécute tous les sept lignes. Est-il un moyen de spécifier, par exemple, que je veux juste pour exécuter la ligne 3?
Merci, mais qui s'exécute tous les sept lignes. Est-il un moyen de spécifier, par exemple, que je veux juste pour exécuter la ligne 3?
utilisation conditionnels instruction et de l'argument de specifu qui ligne exuted . tout d'abord merci de passer par la première documentation de python u peut trouver tous les docs.python.org/2/tutorial/interpreter.html ici
Python ne fonctionne pas de cette façon. Vous pourriez probablement hack ensemble quelque chose en bash qui tire le troisième ligne et l'exécute avec python -c, mais c'est une très curieuse exigence.
Si vous avez installé python il suffit d'aller dans le terminal puis tapez python et appuyez sur entrée pour démarrer l'interprète et coller la ligne et de l'exécuter ou de type python, alors votre ligne de code
L'autre option est de briser les lignes en plusieurs scripts. Ensuite, vous pouvez choisir le script à exécuter.
utilisation conditionnels instruction et de l'argument de specifu qui ligne exuted . tout d'abord merci de passer par la première documentation de python u peut trouver tous les docs.python.org/2/tutorial/interpreter.html ici
Python ne fonctionne pas de cette façon. Vous pourriez probablement hack ensemble quelque chose en bash qui tire le troisième ligne et l'exécute avec python -c, mais c'est une très curieuse exigence.
Si vous avez installé python il suffit d'aller dans le terminal puis tapez python et appuyez sur entrée pour démarrer l'interprète et coller la ligne et de l'exécuter ou de type python, alors votre ligne de code
L'autre option est de briser les lignes en plusieurs scripts. Ensuite, vous pouvez choisir le script à exécuter.
OriginalL'auteur macnsteeeze | 2014-06-27
Vous devez vous connecter pour publier un commentaire.
Comme @Wooble dit, c'est bizarre, mais de toute façon, ici, est une solution dans un Bash session:
Utiliser awk pour extraire la ligne que vous souhaitez (par exemple, la ligne 2):
Puis l'alimentation de l'interpréteur Python par
stdin
.Vous pouvez également spécifier une plage
Edit: notez que dans ce cas, l'équivalent
sed
commande nécessite moins de touchesOriginalL'auteur damienfrancois
C'est une cession de cours Python à La Dure par Zed A. Shaw et ce n'est pas pour les professionnels à faire des choses bizarres comme l'extraction de texte et de la nourrir par le biais de cours d'eau... de toute façon, dans cette tâche, l'auteur a voulu rendre les débutants familiariser avec la façon dont les commentaires travail dans les langages de programmation, comme vous pouvez le voir à partir de l'affectation d'origine:
Ici vous pouvez voir comment l'auteur a l'intention de faire de débutant d'abord frustré par la difficile question (2), mais après avoir passer à l'exercice suivant (3) lui faire comprendre qu'il peut utiliser # pour laquelle il s'est énervé sur.
Voici donc le droit de répondre précisément à cette question: utilisation # de commenter toutes les lignes, mais un seul.
OriginalL'auteur Movsar Bekaev
Vous pourriez utiliser (
apb
):Vous pourriez ensuite étape:
step
ou de passer à une seule ligne (ligne 3):
j 3
Ou si vous souhaitez exécuter une seule commande dans le terminal:
python -c "print('hello there')"
OriginalL'auteur jmunsch
Une autre façon de le faire serait de passer ce que vous voulez de votre script et votre script de décider de la ligne à afficher.
Ont un coup d'oeil à Python argparse module.
L'utiliser pour créer la ligne de commande de l'analyseur ensuite utiliser
if
consolidés au lecteur ce qui est montré.par exemple
Vous pouvez ensuite sur la ligne de commande faire quelque chose comme:
OriginalL'auteur Shadow9043
Je suis en train de lire le livre "apprendre le langage python à la dure", et la solution est d'utiliser le maillage symbole d'éviter que le terminal de l'exécution de certaines lignes.
OriginalL'auteur anand_mars
Pourquoi ne pas vous consultez Rodéo... j'ai travaillé dans la R studio et maintenant, l'apprentissage de python, Rodéo sent semblable
OriginalL'auteur dipanjan sanyal