Wie zu verwenden der dir/s-Befehl in Python?

Hintergrund

Ich den Befehl dir/s in batch-Dateien die ganze Zeit. Aber, ich bin nicht in der Lage diesen Aufruf mit python. HINWEIS: ich bin mit Python 2.7.3.

Code

import subprocess
subprocess.call(["dir/s"])

Fehlermeldung

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    subprocess.call(["dir/s"])
  File "C:\Python27\lib\subprocess.py", line 493, in call
    return Popen(*popenargs, **kwargs).wait()
  File "C:\Python27\lib\subprocess.py", line 679, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 896, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

Ich habe versucht, die änderung der Zitate aber hat nichts geklappt.

Wie würde ich rufen Sie die dir/s Modul mit subprocess?

  • Warum nutzen Sie nicht os.listdir (in einer Schleife)?
  • Es ist einfacher zu bedienen os.walk()
  • keiner von den codes funktioniert. Ich war nicht in der Lage, um die Verzeichnis-Auflistung.
  • Jungs - bitte überprüfen Sie Ihren code, bevor Sie es schreiben. Nichts hat funktioniert, so weit. 🙁
  • Vielleicht sollten Sie mehr Aufmerksamkeit auf das, was Sie Lesen. Ich hatte nicht erlaubt, alle Codes, die ich gerade erwähnt mathod, die Sie verwenden, um den job zu erledigen. Schauen Sie in das Handbuch, um zu sehen, wie es funktioniert.
  • was ich meinte war, dass wenn ich versuchte, Sie zu verwenden os.walk in einer Schleife, es hat nicht funktioniert. Das zweite war nicht auf dich bezogen.
  • Was ist der Grund für all die -1 ist? Was kann ich tun, um zu verbessern, die Frage, auch wenn es schon gelöst?
  • Mögliche Duplikate von Python ausführen von windows-cmd-Funktionen

InformationsquelleAutor xxmbabanexx | 2013-03-04
Schreibe einen Kommentar