Seite 1 von 1

3 kleine funktionale Fragen.... :-)

Verfasst: Donnerstag 13. Juli 2006, 08:19
von Neo
Guten Morgen zusammen,

wie der Header schon sagt, hab ich ein paar kleine Fragen an euch.
Ich war zwar schon Googlen, aber gefunden habe ich nichts dazu.

Also, da wäre zum einen:

Das Mapping von Netzwerklaufwerken
(Wie ist das mit Python möglich? Bzw. welche Module kann man sich da ansehen?)

zum anderen:

Die Überprüfung von der Existenz von Dateien
(Ist die Datein vorhanden? Quasi eine Suchfunktion)

und alle guten Dinge sind drei: *g*

Überprüfung von Return-Codes, Error-Handling
(Wie ist dies in Pyhton realisiert?)



Sry, dass ich euch am frühen Morgen schon mit sowas belästige.
Aber ich komm nicht weiter, da ich bei Google nix darüber finde... :'(


Neo

Verfasst: Donnerstag 13. Juli 2006, 08:39
von pr0stAta
Guten Morgen

1. keine ahnung :)
2.

Code: Alles auswählen

import os.path
if os.path.exists(path):
  print "Wenn path existiert, steht hier true"
3.
try:
Prüfen!
except:
Abfangen

3. ist nur ganz grob, bin aber gerade im Stress und einfach mal im
Forum danach suchen :)

Gruss

Re: 3 kleine funktionale Fragen.... :-)

Verfasst: Donnerstag 13. Juli 2006, 08:49
von gerold
Hi Neo!
Neo hat geschrieben:wie der Header schon sagt, hab ich ein paar kleine Fragen an euch.
Eine Frage, ein Thread. Das macht die Sache viel einfacher, durchschaubarer und durchsuchbarer. Beim nächsten Mal bitte...
Neo hat geschrieben:Das Mapping von Netzwerklaufwerken
(Wie ist das mit Python möglich? Bzw. welche Module kann man sich da ansehen?)
Unter Windows: Installiere pywin32. Dann kannst du mit diesen Tipps etwas anfangen:
http://aspn.activestate.com/ASPN/docs/A ... 32net.html

mfg
Gerold
:-)

Re: 3 kleine funktionale Fragen.... :-)

Verfasst: Donnerstag 13. Juli 2006, 08:52
von gerold
Neo hat geschrieben:Die Überprüfung von der Existenz von Dateien
Hi Neo!

``os.path.isfile(filename)``
``os.path.isdir(dirname)``
``os.path.exists(name)`` --> unterscheidet nicht zwischen Datei und Ordner

mfg
Gerold
:-)

Verfasst: Donnerstag 13. Juli 2006, 10:27
von Neo
Ok gerold. Ich werde es demnächst so machen.

Wollte das Forum nur nicht unnötig zuspamen :o)


Aber was ich immer noch nicht verstehe ist die Sache mit den Return-Codes und dem Error-Handling.


Danke nochmal für die oben genannten Mittel. Hab mit win32net angesehen und es hilft mir super weiter.

Neo

Verfasst: Donnerstag 13. Juli 2006, 11:04
von pr0stAta
Falls ich dich falsch verstehe bitte sagen ;)
Hier ein kleines Beispiel

Code: Alles auswählen

def text_rueckgabe():
  return "dies ist ein string und kein integer"
  
def test():
  try:
    wert = text_rueckgabe() + 10
  except TypeError, e:
    print "Fehler: ", e
 
test()

Verfasst: Donnerstag 13. Juli 2006, 12:06
von Neo
Ne war super...

Hat mir echt weitergeholfen... dank dir