Je veux que mon fichier .py accepte le fichier que je donne en entrée en ligne de commande. J'ai utilisé sys.argv [] et également fileinput mais je n'obtiens pas la sortie.
Si vous écrirez le script suivant:
#!/usr/bin/env python
import sys
with open(sys.argv[1], 'r') as my_file:
print(my_file.read())
et l'exécuter, il affichera le contenu du fichier dont vous passez le nom dans le premier argument comme ça:
./my_script.py test.txt
(dans l'exemple ci-dessus, ce fichier sera test.txt
).