>>> s = '\\serverName\C:\Folder Name1\FolderName2\example.exe -u ABC -g XYZ' >>> p = s.split(" ", 1)[0] >>> p '\\serverName\\C:\\Folder'
hj Larry Bates wrote: > Sounds like you can split the string on a space and throw > away the right side: > > s='\\serverName\C:\FolderName1\FolderName2\example.exe' -u ABC -g XYZ > p=s.split(" ", 1)[0] > print p > > '\\serverName\C:\FolderName1\FolderName2\example.exe' > > Larry Bates > > Hitesh wrote: > > > > > > Hi, > > > > Everything is working fine and dandy but I ran across another issue > > here. > > Some of the path comes with some extra chars padded at the end. > > i.e. > > > > '\\serverName\C:\FolderName1\FolderName2\example.exe' -u ABC -g XYZ > > abcdef > > > > Now those padded chars are not constant all the time. It can be > > anything. > > Only common denometer in each string that comes with those padded chars > > is that it is after .exe and then there is space and then 99% of the > > time it is -u and then there can be anything, I meant its dynemic after > > that. > > > > so I am using string1.find(".exe") and could retrive the index but > > don't know how to get rid any garbase after index + 4 > > > > hj > > > > > > Dennis Lee Bieber wrote: > >> On 16 Aug 2006 09:00:57 -0700, "Hitesh" <[EMAIL PROTECTED]> declaimed > >> the following in comp.lang.python: > >> > >>> Thank you Fredrik. That works for a string. > >>> But I am getting list of tuples from DB. > >>> > >>> rows = [('\\serverName\C:\FolderName1\FolderName2\example.exe',), > >>> ('\\serverName\C:\FolderName1\FolderName2\example2.exe',), > >>> ('\\serverName\C:\FolderName1\FolderName2\example3.exe',), > >>> ('\\serverName\C:\FolderName1\FolderName2\example4.exe',)] > >>> > >>> I tried this: > >>> for i in rows: > >>> row = str(i) > >>> path = row.replace("C:" , "c$") > >>> print path > >>> > >>> I am getting path something like > >>> > >>> ('\\serverName\c$:\FolderName1\FolderName2\example.exe',) > >>> > >>> How on the earth I can remove those paranthesis? > >>> > >> By accessing the contents of the tuple, not the tuple itself > >> > >>>>> rows = [('\\serverName\C:\FolderName1\FolderName2\example.exe',), > >> ... ('\\serverName\C:\FolderName1\FolderName2\example2.exe',), > >> ... ('\\serverName\C:\FolderName1\FolderName2\example3.exe',), > >> ... ('\\serverName\C:\FolderName1\FolderName2\example4.exe',)] > >>>>> rows > >> [('\\serverName\\C:\\FolderName1\\FolderName2\\example.exe',), > >> ('\\serverName\\C:\\FolderName1\\FolderName2\\example2.exe',), > >> ('\\serverName\\C:\\FolderName1\\FolderName2\\example3.exe',), > >> ('\\serverName\\C:\\FolderName1\\FolderName2\\example4.exe',)] > >>>>> modRows = [itm[0].replace("C:", "C$") for itm in rows] > >>>>> modRows > >> ['\\serverName\\C$\\FolderName1\\FolderName2\\example.exe', > >> '\\serverName\\C$\\FolderName1\\FolderName2\\example2.exe', > >> '\\serverName\\C$\\FolderName1\\FolderName2\\example3.exe', > >> '\\serverName\\C$\\FolderName1\\FolderName2\\example4.exe'] > >> -- > >> Wulfraed Dennis Lee Bieber KD6MOG > >> [EMAIL PROTECTED] [EMAIL PROTECTED] > >> HTTP://wlfraed.home.netcom.com/ > >> (Bestiaria Support Staff: [EMAIL PROTECTED]) > >> HTTP://www.bestiaria.com/ > > -- http://mail.python.org/mailman/listinfo/python-list