Hat einer eine Ahnung, wie das gehen kann?
Ich meine die Nr. die man beim "dir" in der Eingabeaufforderung sieht...
Wie "Volumeseriennummer" von Laufwerken abfragen?
-
- User
- Beiträge: 128
- Registriert: Freitag 22. Oktober 2004, 09:22
- Wohnort: Salzgitter
- Kontaktdaten:
Moinsen...
Die Ausgabe umleiten:
Und einlesen:
Die Ausgabe umleiten:
Code: Alles auswählen
dir > foo.txt
Code: Alles auswählen
fh = open("foo.txt", "r")
bar = fh.readlines()
fh.close()
print bar[1]
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Aber auch Notlösungen muß man nehmen, bis man eine bessere Lösung hat:
Wie kann man den MittelStrich einfacher entfernen???
Sowas wie:
Code: Alles auswählen
import os
Laufwerk = "c:"
shell = os.popen( "dir %s" % Laufwerk )
SerienNr = shell.readlines()[1].split(":")[1].strip()
shell.close()
SerienNr = SerienNr[:4]+SerienNr[5:] # MittelStrich entfernen
print SerienNr
Sowas wie:
Code: Alles auswählen
SerienNr = SerienNr[:4][5:]
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi!
Wie sieht die Nummer aus? So: 123-456 ?
Vielleicht geht gleich .strip().replace(...)
Gruß, mawe
Wie sieht die Nummer aus? So: 123-456 ?
Code: Alles auswählen
SerienNr = SerienNr.replace("-","")
Gruß, mawe
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Genau!mawe hat geschrieben:Wie sieht die Nummer aus? So: 123-456 ?
Mit .replace("-","") wollte ich es eigentlich auch machen, nur, ich weiß nicht ob nicht evt. in der Nummer ein "-" vorkommen kann... Naja, ich denke es sind nur [0-9A-Z] erlaubt, weiß ich aber nicht wirklich...
Außerdem ist es ja eigentlich doof mit replace zu arbeiten, wenn man die Position genau kennt... Obwohl steht die immer fest? Keine Ahnung...