Discussion:
dateiname ohne pfad
Christian Dietz
2006-01-17 18:07:10 UTC
Permalink
moin

suse9.1
capisuite 0.4.4
avm fritzcard

ich würde gerne in den durch das incomming script versendeten mails den
dateinamen (filename) ohne den pfad darstellen (für eine sambafreigabe).

ich brauche also eine funktion oder variable die den dateinamen ohne pfad im
incomming.py bereitstellt

## deutsche uebersetzung
if (action=="mailandsave"):
cs_helpers.sendMIMEMail(curr_user, mailaddress, "Fax von
"+call_from+" empfangen "+call_to, faxFormat,
"Es wurde ein Fax empfangen.\n\n"
+"Datum: "+time.strftime('%d.%m.%Y, %H:%M:%S Uhr')+"\n"
+"Rufnummer des Anrufers: "+call_from+"\n"
+"angerufene Nummer: "+call_to+"\n"
+"Originaldatei: "+filename+"\n\n", filename)

ideen
gruss christian dietz



--
Christian Dietz
2006-01-18 10:07:26 UTC
Permalink
moin
die lösung von bernd

incoming.py

...
#hcd import
import os.path
...
## hcd deutsche uebersetzung
if (action=="mailandsave"):
cs_helpers.sendMIMEMail(curr_user, mailaddress, "Fax von
"+call_from+" empfangen "+call_to, faxFormat,
"Es wurde ein Fax empfangen.\n\n"
+"Datum: "+time.strftime('%d.%m.%Y, %H:%M:%S Uhr')+"\n"
+"Rufnummer des Anrufers: "+call_from+"\n"
+"angerufene Nummer: "+call_to+"\n"
+"Originaldatei auf server fax-ab "+curr_user+":
"+os.path.basename(filename)+"\n\n", filename)
...
dies läßt sich sicher noch eleganter in einen windows-link einpacken
file:\\lise02\fax-ab\userxy\.... oder so ähnlich.


vg christian dietz
wenn möglich noch "drei" infos mehr, habe von python k.a..
wie füge ich "basename" in meine mail ein
Naja, es handelt sich um die Funktion "basename" aus dem Paket
"os.path", in Python notiert man das also so:
os.path.basename(...)

D.h. du kannst an beliebiger Stelle in deinem Text
os.path.basename(filename)
einfügen und bekommst dort den Name der Datei.
## hcd deutsche uebersetzung
cs_helpers.sendMIMEMail(curr_user,
mailaddress, "Anruf von "+call_from+" aufgezeichnet", "la",
"Es wurde ein Anruf aufgezeichnet.\n\n"
+"Datum: "+time.strftime('%d.%m.%Y, %H:%M:%S
Uhr')+"\n" +"Rufnummer des Anrufers: "+call_from+"\n" +"angerufene
Nummer: "+call_to+"\n"
+"Samba Share: "+os.path.basename(filename)+"\n"
+"Originaldatei: "+filename+"\n\n", filename)
...
cu, Bernd

Loading...