IPython - Comandi di sistema

Se l'istruzione nella cella di input inizia con il simbolo esclamativo (!), Viene considerata come un comando di sistema per il sistema operativo sottostante. Per esempio,!ls (per linux) e !dir (per Windows) visualizza il contenuto della directory corrente

L'output del comando di sistema può anche essere assegnato a una variabile Python come mostrato di seguito -

La variabile memorizza l'output senza colori e si divide in caratteri di nuova riga.

È anche possibile combinare variabili o espressioni Python con chiamate ai comandi di sistema. La variabile tra parentesi graffe {} può essere incorporata nel testo del comando. Osservare il seguente esempio:

Ecco un altro esempio per capire che anche il prefisso della variabile Python con $ ottiene lo stesso risultato.