Не передаются аргументы в питоновский скрипт в винде.
Не передаются аргументы если вызывать скрипт непосредственно без слова python test.py.
То есть
cat test.py
#!/usr/local/bin/python
import sys
print len(sys.argv)
print sys.argv
На линуксе все окей:
./test.py arg
2
['./test.py', 'arg']
python test.py arg
2
['test.py', 'arg']
В винде:
test.py blah
1
['somepath\\test.py']
C:\work\py-dev>python test.py blah
2
['test.py', 'blah']
А так рабоатет. Я думал что-то не так в вызове питона для файлов с расширением py. Но что именно?
assoc | grep py
...
.py=Python.File
...
C:\work\py-dev>ftype | grep py
...
Python.File="C:\Python25\python.exe" "%1" %*
...
В чем трабл?
То есть
cat test.py
#!/usr/local/bin/python
import sys
print len(sys.argv)
print sys.argv
На линуксе все окей:
./test.py arg
2
['./test.py', 'arg']
python test.py arg
2
['test.py', 'arg']
В винде:
test.py blah
1
['somepath\\test.py']
C:\work\py-dev>python test.py blah
2
['test.py', 'blah']
А так рабоатет. Я думал что-то не так в вызове питона для файлов с расширением py. Но что именно?
assoc | grep py
...
.py=Python.File
...
C:\work\py-dev>ftype | grep py
...
Python.File="C:\Python25\python.exe" "%1" %*
...
В чем трабл?
