J'ai quelques lignes de code python que je copie / colle continuellement dans la console python. Y a-t-il une load
commande ou quelque chose que je peux exécuter? par exempleload file.py
python
read-eval-print-loop
sybind
la source
la source
import file
. Pas d'.py
extension.import file
est utilisé, les variables defile
ne sont pas accessibles.file.variable
.Réponses:
Pour Python 2 (voir les autres réponses pour Python 3), essayez ceci:
Exemple d'utilisation:
la source
copy con
? D'après ce que je lis, il n'est utilisé que pour copier des fichiers computerhope.com/copyhlp.htmDepuis la page de manuel:
Donc, cela devrait faire ce que vous voulez:
la source
Python 3: nouveau exec (execfile abandonné) !
La solution execfile n'est valide que pour Python 2. Python 3 a supprimé la fonction execfile - et a promu l'instruction exec en fonction universelle intégrée. Comme le commentaire du journal des modifications de Python 3.0 et Hi-Angels le suggère:
utilisation
au lieu de
la source
import os
,exec()
exécute-t-il ces instructions? J'essaie actuellement et la réponse semble être non ...Depuis la ligne de commande du shell:
Depuis la ligne de commande Python
ou
la source
reload(file)
quand vous y avez changé quelque chose.from file import *
, nonimport * from file
Vous pouvez simplement utiliser une instruction d'importation:
Ainsi, par exemple, si vous aviez un fichier nommé,
my_script.py
vous le chargeriez comme ceci:la source
Si vous utilisez IPython, vous pouvez simplement exécuter:
Voir http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html
la source
Ouvrez l'invite de commande dans le dossier dans lequel les fichiers à importer sont présents. lorsque vous tapez 'python', le terminal python sera ouvert. Vous pouvez maintenant utiliser
Remarque: aucune extension .py à utiliser lors de l'importation.Comment puis-je ouvrir une fenêtre cmd dans un emplacement spécifique?
la source
Si votre
path
variable d'environnement contient Python (par exempleC:\Python27\
), vous pouvez exécuter votre fichier py simplement à partir de la ligne de commande Windows (cmd). Comment faire ici.la source