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
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: 17741 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)