How do I read an argument with spaces when running a python script?
UPDATE:
Looks like my problem is that I'm calling the python script through a shell script:
This works:
> python script.py firstParam file\ with\ spaces.txt
# or
> python script.py firstParam "file with spaces.txt"
# script.py
import sys
print sys.argv
But, not when I run it through a script:
myscript.sh:
#!/bin/sh
python $@
Prints: ['firstParam', 'file', 'with', 'spaces.txt']
But what I want is: ['firstParam', 'file with spaces.txt']