Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打印传递给python脚本的所有参数?_Python - Fatal编程技术网

如何打印传递给python脚本的所有参数?

如何打印传递给python脚本的所有参数?,python,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:]) 我明白了 您需要导入sys才能正常工作 #!/usr/bin/python import sys print

如何打印传递给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:])
我明白了


您需要
导入sys
才能正常工作

#!/usr/bin/python

import sys
print  sys.argv[1:]

示例

:/tmp%cat foo.py
#!/usr/bin/python
导入系统
打印(sys.argv[1:]);
:/tmp%python foo.py“hello world”arg3 arg4 arg5
[“你好,世界”,“arg3”,“arg4”,“arg5']

你的最后一行错了

应该是:

file.writelines(sys.argv[1:])

问题在于write无法处理的参数列表

您可能需要使用:

file.write('\n'.join(sys.argv[1:]))
与其说“这不起作用”,不如花点时间找出它“不起作用”的原因。这包括读取和发布错误消息/症状。
file.write('\n'.join(sys.argv[1:]))