Spúšťam príkaz ipython z príkazového riadka systému Windows. Zaujímalo by ma, či v nástroji ipython existuje funkcia, ktorá mi dovoľuje dočasne prejsť na shell (cmd.exe) a neskôr sa vráti k aktuálnej relácii ipython.
Som si vedomý toho, že používam "!", Aby som vykonal shell príkazy. Ale to nie je to, čo chcem.
Ľudia navrhli riešenie, ktoré funguje, tak som to odpovedal tu.
odpovede:
2 pre odpoveď č. 1Nový shell konzoly môžete spustiť spustením príkazu !cmd
v iPythonu. Keď opustíte túto konzolu, vrátite sa do príkazu iPython.
Toto je analogické triku používania systému UNIX !sh
alebo !bash
vytvoriť detský shell.
1 pre odpoveď č. 2
Ľudia komentovali a navrhli prístup, ktorý funguje - použite! Cmd alebo! Powershell, aby ste spustili novú príkazovú reláciu a vrátili sa tým, že opustíte tento shell.
Príklad:
C:>ipython
Python 2.7.2 (default, Jun 24 2011, 12:22:14) [MSC v.1500 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 0.13.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython"s features.
%quickref -> Quick reference.
help -> Python"s own help system.
object? -> Details about "object", use "object??" for extra details.
In [1]:
In [1]: !cmd
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:>exit
In [2]: