命令行参数PYTHON

Vis*_*agi 0 python python-3.x

import sys

def main()
    print(sys.argv)
Run Code Online (Sandbox Code Playgroud)

版本 - 3.3

文件名Pytest.py

使用语法pytest.py aaa bbb ccc运行该文件

但它没有打印任何东西,也没有给出任何错误

Ble*_*der 7

你永远不会调用main().

Python没有main自动运行的特殊功能,因此,您可以将从命令行调用文件时要运行的代码放入特殊if块:

import sys

def main():
    print(sys.argv)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)