Iteration mit While Schleife von Code

Python in C/C++ embedden, C-Module, ctypes, Cython, SWIG, SIP etc sind hier richtig.
Antworten
vanessa
User
Beiträge: 2
Registriert: Freitag 17. Februar 2017, 17:12

Sonntag 19. Februar 2017, 14:53

Wie macht man Iteration dieses Codes mit While Schleife, die über alle Parameter geht.
Vielen Dank für die Hilfe.
Joy

Code: Alles auswählen


 #!/usr/bin/env python
 
import sys;
import os.path;
 def check_file (fp):
  if os.path.isfile(fp):
    print("die datei " + fp + " existiert")
  else:
    print("die datei " + fp + " existiert nicht")
 
if __name__ == "__main__":
  if len(sys.argv) != 3:
    print("Geben Sie 2 Dateinamen an")
    print("usage " + sys.argv[0] + " file1 file2")
  else:
    for i in range(1, 3):
      check_file(sys.argv[i])
Sirius3
User
Beiträge: 8120
Registriert: Sonntag 21. Oktober 2012, 17:20

Sonntag 19. Februar 2017, 15:18

@vanessa: welcher Code, welche while-Schleife, und welche Parameter? Befehle schließt man nicht mit `;` ab. Die Einrückung in Zeile 6 ist falsch. Sonst wird immer mit 4 Leerzeichen pro Ebene eingerückt.

Code: Alles auswählen

#!/usr/bin/env python
import sys
import os

def check_file(filename):
    print("die Datei {} {}".format(
        filename,
        "existiert" if os.path.isfile(filename) else "existiert nicht"
    ))

def main(argv):
    if len(argv) != 3:
        print("Geben Sie 2 Dateinamen an")
        print("usage {} file1 file2".format(argv[0]))
    else:
        for filename in argv[1:]:
            check_file(filename)

if __name__ == "__main__":
    main(sys.argv)
Antworten