Adding a char inside path string
Hitesh
hitesh287 at gmail.com
Wed Aug 16 17:09:09 EDT 2006
There was a typo. I corrected it.
Hitesh wrote:
> How about this:
>
> def TruncateString(s, Tindex):
> return string.ljust(s,Tindex){:Tindex]
>
>
> s = '\\serverName\\C:\\Folder Name1\\FolderName2\\example.exe -u ABC -g
>
> XYZ'
> try:
> Sindex = s.find(".exe")
> if Sindex > 0:
> Sindex = Sindex + 4
> s1 = TruncateString(s, Sindex)
> except:
> pass
>
>
> hj
>
>
>
> Hitesh wrote:
> > I post a crappy solution but I can add few more stuff to make it fail
> > proof.
> > i.e. I can search for ".exe -u"
> > But if someone names folder like "folder.exe u". This script could
> > fail.
> > Or if in padded garbase I get ".exe u"
> >
> > These are two known issues I have to takcle.
> >
> > Thanks everyone for your help.
> >
> >
> >
> > Grant Edwards wrote:
> > > On 2006-08-16, Hitesh <hitesh287 at gmail.com> wrote:
> > >
> > > > anything after .exe should be truncated (or deleted).
> > >
> > > That will fail if any directory names contain the string
> > > ".exe", but if that's what you want, it's trivial enough:
> > >
> > > for s in ["asdfasdf.exe -u", "soemthing/else", "asdf.exe/qwerqwer/qwerqwer.exe"]:
> > > print `s`,
> > > i = s.find(".exe")
> > > print i,
> > > if i >= 0:
> > > s = s[:i+4]
> > > print `s`
> > >
> > > --
> > > Grant Edwards grante Yow! Yow! It's some people
> > > at inside the wall! This is
> > > visi.com better than mopping!
More information about the Python-list
mailing list