如何打印传递给python脚本的所有参数?
如何打印传递给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
#!/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:]))