On Jul 24, 10:02 am, "Lanny" <[EMAIL PROTECTED]> wrote: > I've used glob.glob to get a list of files in a directory > and now I want to use os.system to execute one of > those files, the problem is that python automatically > puts a escape charater infront of the back slashes > so the os.system gets X:\\####\\####\\ and is useless, > I think I need to convert my string to a raw string but > I don't know how. > > -- Posted on news://freenews.netfront.net - Complaints to [EMAIL PROTECTED] --
This works fine for me on Windows XP. I did this: glob.glob(r'c:\test') which gave me something like this: ['c:\\test\\07-24TimeSheet.xls', 'c:\\test\\accts.CSV', 'c:\\test\ \Ataris Aqu\xe1ticos #2.txt', 'c:\\test\\changes.txt', 'c:\\test\ \change_g.txt', 'c:\\test\\config.ini', 'c:\\test\\County.txt', 'c:\ \test\\county1.txt', 'c:\\test\\ctypes-1.0.1.tar.gz', 'c:\\test\ \DAMNATUS_Soundtrack.zip', 'c:\\test\\doodad.1.12.3.doc', 'c:\\test\ \doodad.1.32.3.doc', 'c:\\test\\doodad.22.12.3.doc', 'c:\\test\ \emailMess.xml', 'c:\\test\\Eula.txt', 'c:\\test\\fasta.txt', 'c:\\test \\Funds.txt', 'c:\\test\\Funds2.txt', 'c:\\test\\Gmane.newsrc', 'c:\ \test\\groups.ini', 'c:\\test\\hammy.doc'] Now, if I use os.system like this, it works: os.system('notepad %s' % x[1]) This opens notepad with my *.csv file just fine. Windows XP, Python 2.5.2. Mike -- http://mail.python.org/mailman/listinfo/python-list