On 16/08/06, Dennis Lee Bieber <[EMAIL PROTECTED]> 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'] > >>>
Try modRows = ['\\'+itm[0].replace(":", "$") for itm in rows] It will work with any drive letter and makes an allowance for the first escape character. >>> modRows ['\\\\serverName\\C$\\FolderName1\\FolderName2\\example.exe', '\\\\serverName\\C$\\FolderName1\\FolderName2\\example2.exe', ....etc for r in modRows: print r \\serverName\C$\FolderName1\FolderName2\example.exe \\serverName\C$\FolderName1\FolderName2\example2.exe ......etc :) -- http://mail.python.org/mailman/listinfo/python-list