If in Windows XP I use: openstring= "test.py >foo.txt" os.system(openstring) it works. But if I use: file1='foo.txt' openstring= "test.py >"+file1 It gives an IOError about no such file or directory as \\mydidr\\foo.txt What does it mean ?