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