logo

Python | mètode os.system().

El mòdul del sistema operatiu de Python proporciona funcions per interactuar amb el sistema operatiu. El sistema operatiu inclou els mòduls d'utilitat estàndard de Python. Aquest mòdul proporciona una manera portàtil d'utilitzar la funcionalitat depenent del sistema operatiu.

os.system()> El mètode executa l'ordre (una cadena) en una subshell. Aquest mètode s'implementa cridant al Sistema de funció C estàndard () i té les mateixes limitacions. Si l'ordre genera alguna sortida, s'envia al flux de sortida estàndard de l'intèrpret. Sempre que s'utilitzi aquest mètode, el shell respectiu del Sistema operatiu s'obre i s'executa l'ordre.



os.system() Sintaxi en Python

Sintaxi: os.system (ordre)

Paràmetre:

  • comandament: És de tipus cadena que indica quina ordre s'ha d'executar.

Valor de retorn: Encès Unix , el valor de retorn és l'estat de sortida del procés i a Windows, el valor de retorn és el valor que retorna l'intèrpret d'ordres del sistema després d'executar l'ordre.



Interactuar amb el sistema operatiu mitjançant exemples de Python

Hi ha diversos usos d'os.system al Python sistema operatiu o comandament del sistema operatiu. aquí estem discutint alguns usos generals d'os.system al sistema operatiu Python o a l'ordre del sistema operatiu que segueixen.

Obteniu la data actual

En aquest exemple, el codi importa el mòdul `os` o utilitza l'ordre del sistema operatiu i utilitza `os.system('data')` per executar l'ordre 'data' en un Sistema operatiu Windows.

Python 3






# importing os module> import> os> # Command to execute> # Using Windows OS command> cmd>=> 'date'> # Using os.system() method> os.system(cmd)>

>

>

Sortida:

fitxer-1

Sistema SO Mètode per executar el Bloc de notes

En aquest exemple, el codi importa el mòdul `os` o utilitza l'ordre del sistema operatiu i utilitza `os.system('notepad')` per executar l'ordre 'notepad' en un sistema operatiu Windows, obrint l'aplicació Bloc de notes.

subcadena en bash

Python 3




# importing os module> import> os> > # Command to execute> # Using Windows OS command> cmd>=> 'notepad'> > # Using os.system() method> os.system(cmd)>

>

>

Sortida:

Anotació-2019-06-19-120037-1024x285

Preguntes freqüents

Quin és el significat d'os.system a Python?

os.system>en Python o OS en Python o el sistema operatiu Python és una funció que us permet executar ordres de shell o ordres del sistema des d'un script de Python. Executa l'ordre especificada a l'intèrpret d'ordres del sistema operatiu subjacent i retorna el codi de sortida de l'ordre.

Hi ha alguna manera de provar els resultats d'una comanda os.system() a Python?

Sí, el resultat d'una ordre `os.system()` es pot provar examinant el codi de sortida. Un codi de sortida de 0 generalment indica èxit, mentre que un codi diferent de zero suggereix un error o un error. Podeu capturar el codi de sortida utilitzant `os.system('command')` i comprovar-lo al vostre script de Python per a una validació addicional o tractament d'errors.