如何打印所有传递给python脚本的参数?
问题内容:
如何打印所有传递给python脚本的参数?
这是我正在尝试的:
#!/usr/bin/python
print(sys.argv[1:]);
更新
如何将它们保存到文件中?
#!/usr/bin/python
import sys
print sys.argv[1:]
file = open("/tmp/test.txt", "w")
file.write(sys.argv[1:])
我懂了
TypeError: expected a character buffer object
问题答案:
您需要使它import sys
正常工作。
#!/usr/bin/python
import sys
print sys.argv[1:]
例
:/tmp% cat foo.py
#!/usr/bin/python
import sys
print (sys.argv[1:]);
:/tmp% python foo.py 'hello world' arg3 arg4 arg5
['hello world', 'arg3', 'arg4', 'arg5']