Python 命令行sys.argv[1]

Python 命令行sys.argv[1],python,python-3.x,Python,Python 3.x,我正在尝试使用命令行“date”运行python脚本 为什么在引入sys.argv[1] import sys xDate=sys.argv[1] print(xDate) 43263 sys.version Out[134]: '3.5.3 |Intel Corporation| (default, Apr 27 2017, 18:08:47) \n[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]' 你能出示你的终端日志吗?您在命令行参数中到底放了什么?以下是

我正在尝试使用命令行“date”运行python脚本

为什么在引入
sys.argv[1]

import sys
xDate=sys.argv[1]
print(xDate)
43263

sys.version
Out[134]: '3.5.3 |Intel Corporation| (default, Apr 27 2017, 18:08:47) \n[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]'

你能出示你的终端日志吗?您在命令行参数中到底放了什么?以下是我在终端中放的内容:python originalPAGquery.py 2018-04-19谢谢。我可以问一下吗。如果我们使用ipython exec(open(“originalPAGquery.py”).read())'2018-04-10'这个命令不起作用,那么我们如何运行命令行呢?您是说您在终端中运行了
python originalPAGquery.py 2018-04-19
,originalPAGquery.py的内容就是上面的代码,您得到了输出吗?难以置信。您的代码和输出是交错的,这告诉我您在Python解释器中。如果在导入系统后
打印(sys.argv)
,会发生什么情况?