Iteration mit While Schleife von Code

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

Iteration mit While Schleife von Code

Beitragvon vanessa » 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

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

Re: Iteration mit While Schleife von Code

Beitragvon Sirius3 » 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.

  1. #!/usr/bin/env python
  2. import sys
  3. import os
  4.  
  5. def check_file(filename):
  6.     print("die Datei {} {}".format(
  7.         filename,
  8.         "existiert" if os.path.isfile(filename) else "existiert nicht"
  9.     ))
  10.  
  11. def main(argv):
  12.     if len(argv) != 3:
  13.         print("Geben Sie 2 Dateinamen an")
  14.         print("usage {} file1 file2".format(argv[0]))
  15.     else:
  16.         for filename in argv[1:]:
  17.             check_file(filename)
  18.  
  19. if __name__ == "__main__":
  20.     main(sys.argv)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder