Je suis tombé sur ça :
>>> import os
>>> os.system('ls')
file.txt README
0
Quelle est la valeur de retour de os.system()
? Pourquoi j'obtiens 0 ?
Je suis tombé sur ça :
>>> import os
>>> os.system('ls')
file.txt README
0
Quelle est la valeur de retour de os.system()
? Pourquoi j'obtiens 0 ?
Basé sur la réponse de @AlokThakur (merci !):
def run_system_command(command):
return_value = os.system(command)
# Calculate the return value code
return_value = int(bin(return_value).replace("0b", "").rjust(16, '0')[:8], 2)
if return_value != 0:
raise RuntimeError(f'The system command\n{command}\nexited with return code {return_value}')
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.