Toon posts:

[Python] Iets uit een variable filteren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een script voor Paint Shop Pro 8 (Om thumbnails en verkleinde afbeeldingen te maken voor het web). Die psp8 scripts worden in Python geschreven. Nu wil ik graag een ding weten:
Je hebt deze variable: "C:\Blabla\Blabla\Bestand 01-01-2003.jpg" (zonder "s)
Daar wil ik graag "Bestand 01-01-2003" uit filteren.
Kan iemand mij vertellen hoe ik dit aan moet pakken?

Ik heb andere scripts bekeken die bij psp8 zaten, maar daar kwam dit niet in voor. Ook heb ik wat op internet gezocht, maar aangezien ik een python-leek ben, wist ik niet echt waar ik naar moest zoeken.

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

code:
1
2
3
4
5
6
7
8
9
Python 2.2.1 (#1, Aug 30 2002, 12:15:30)
[GCC 3.2 20020822 (Red Hat Linux Rawhide 3.2-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> bla="C:\Blabla\Blabla\Bestand 01-01-2003.jpg"
>>> bla_list = bla.split('\\')
>>> file = bla_list[len(bla_list)-1]
>>> print file[:-4]
Bestand 01-01-2003
>>>

[ Voor 21% gewijzigd door eek op 24-06-2003 11:19 ]

Skill is when luck becomes a habit.


  • terrapin
  • Registratie: Februari 2002
  • Niet online

The higher that the monkey can climb, The more he shows his tail


Verwijderd

Topicstarter
Bedankt!
Werkt prima zo... :)

  • cpbotha
  • Registratie: Juni 2003
  • Laatst online: 18-07-2006
Python:
1
2
3
import os
thePath = "C:\Blabla\Blabla\Bestand 01-01-2003.jpg"
filename = os.path.split(thePath)[-1]


... zou ook een oplossing kunnen zijn. Is de os module trouwens onder PSP8 beschikbaar?

  • PommeFritz
  • Registratie: Augustus 2001
  • Laatst online: 10-07 04:13

PommeFritz

...geen friet

Mocht de os module niet beschikbaar zijn dan kun je het proberen met import nt as os en/of import ntpath as path ...

FireFox - neem het web in eigen hand


Verwijderd

of nog simpeler:
code:
1
2
3
>>> import os
>>> os.path.basename(r'C:\Blabla\Blabla\Bestand 01-01-2003.jpg')
'Bestand 01-01-2003.jpg'
Pagina: 1