需要将sys.argv [1]中的参数作为输入传递给python中的glob()

我有一种情况,我需要从命令行获取输入,并使用该字符串作为输入来完成其余的处理。 摘自python文件:

dated = sys.argv[1]
files = glob.glob(dated)

这让我空白了

> python analysis.py <some_expression>
[]

但是,如果我手动给出任何值:

dated = '*.xlsx' # example sake
files = glob.glob(dated)
print(files)

它打印:

[<list of files conforming to the required filter>]

我的意思是,很明显,它在上面打印了CLI参数,但是我希望CLI参数能够正常工作。

I tested manually if the arguments are actually testing and it worked, so the sys.argv[1] is working but the results are not getting parsed in the glob.glob()

有什么想法,如果我在某处缺少什么?