code_junkie

How do I execute a program from python? os.system fails due to spaces in path

Nov 11th, 2011
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. import os;
  2. os.system("C:\Temp\a b c\Notepad.exe");
  3. raw_input();
  4.  
  5. 'C:Tempa' is not recognized as an internal or external command, operable program or batch file.
  6.  
  7. import os;
  8. os.system('"C:\Temp\a b c\Notepad.exe"');
  9. raw_input();
  10.  
  11. import os;
  12. os.system('"C:\Temp\a b c\Notepad.exe" "C:\test.txt"');
  13. raw_input();
  14.  
  15. import os;
  16. os.system("'C:\Temp\a b c\Notepad.exe'");
  17. raw_input();
  18.  
  19. The filename, directory name, or volume label syntax is incorrect.
  20.  
  21. import subprocess
  22. subprocess.call(['C:\Temp\a b c\Notepad.exe'])
  23.  
  24. import os
  25. os.startfile(filepath)
  26.  
  27. import os
  28. os.startfile(textfile.txt)
  29.  
  30. os.system('"C:/Temp/a b c/Notepad.exe"')
  31.  
  32. TheCommand = '""C:\Temp\a b c\Notepad.exe""'
  33. os.system(TheCommand)
  34.  
  35. TheCommand = '""C:\Program Files\Sun\VirtualBox\VBoxManage.exe" '
  36. + ' clonehd "' + OrigFile + '" "' + NewFile + '""'
  37. os.system(TheCommand)
  38.  
  39. import os;
  40. os.system(""C:\Temp\a b c\Notepad.exe" C:\test.txt");
Add Comment
Please, Sign In to add comment