我正在尝试从windows cmd运行python脚本。当我在linux下运行它时python myscript.py filename??.txt
它会遍历从filename01.txt到filename18.txt的数字文件,并能正常工作。
我试着从CMD那里运行python myscript.py filename*.txt
或python myscript.py filename**.txt
但没用。如果我在windows cmd中的一个文件上尝试了这个脚本,它就会工作。
你知道问题出在哪里吗?
谢谢!
最佳答案
unix shell将文件路径模式转换为实际文件,然后将结果传递给程序。(python myscript.py
)
但在windows cmd中,这种情况不会发生。
如果您想要获得与模式匹配的文件列表,请参见glob.glob
。