在 D:\Python27\Scripts 目录下有个脚本文件 readelf.py
使用"readelf -h Demo.elf"直接执行时脚本得到的参数 sys.argv 中只有文件名,后面两个参数-h 和 Demo.elf 都没有
通过"python readelf.py -h Demo.elf"执行时脚本可以得到三个参数
请问这正常吗??为什么会这样子??能够解决让"readelf -h Demo.elf"时脚本程序也能得到参数吗??
1
lance6716 2018-06-28 20:44:50 +08:00 via Android
正常。没办法,因为 exec 应该不是一样的吧
|
2
nyanyh 2018-06-28 20:47:15 +08:00 1
Windows 吗?修改注册表中*.py 的文件关联试试
https://stackoverflow.com/questions/29540541/executable-python-script-not-take-sys-argv-in-windows |