如何使用参数从命令提示符执行python?

如何使用参数从命令提示符执行python?,python,Python,我已经创建了一个python程序,请参见下文。它将文件移动到AWS S3。它正在等待输入。它与pycharm配合得很好,但是当我从命令提示符调用python脚本时,它不接受输入值。这是我的密码: 上面的代码可以使用pycharm运行,因为我可以更改initconfig函数值的值。但是,当我通过命令提示符运行它时,它不会接受我传递的参数值。下面是我传递值的方式,请帮助我修复此问题 从命令提示符 python将文件移动到所需的\u S3“TEST”,这是一个包含通过命令行传递的所有参数的列表(但

我已经创建了一个python程序,请参见下文。它将文件移动到AWS S3。它正在等待输入。它与pycharm配合得很好,但是当我从命令提示符调用python脚本时,它不接受输入值。这是我的密码:



上面的代码可以使用pycharm运行,因为我可以更改initconfig函数值的值。但是,当我通过命令提示符运行它时,它不会接受我传递的参数值。下面是我传递值的方式,请帮助我修复此问题

从命令提示符
python将文件移动到所需的\u S3“TEST”

,这是一个包含通过命令行传递的所有参数的列表(但请注意,
sys.argv[0]
是脚本本身的名称)

您还应该检查
\uuuuu name\uuuuu='\uuuuuu main\uuuuu'
,以区分何时通过命令行从python解释器调用代码(如本文末尾的示例所示)以及何时从另一个模块导入代码:

if __name__ == '__main__':
    initconfig(sys.argv[1])
    readstatus()
您需要,这是一个包含通过命令行传递的所有参数的列表(但请注意,
sys.argv[0]
是脚本本身的名称)

您还应该检查
\uuuuu name\uuuuu='\uuuuuu main\uuuuu'
,以区分何时通过命令行从python解释器调用代码(如本文末尾的示例所示)以及何时从另一个模块导入代码:

if __name__ == '__main__':
    initconfig(sys.argv[1])
    readstatus()

非常感谢你!!非常感谢你!!