我會通過谷歌的Python的練習,我需要能夠在命令行中執行此操作:傳遞multple文件用星號到Python殼在Windows
python babynames.py --summaryfile baby*.html
哪裏python
是Python外殼,babynames.py
是Python程序,--summaryfile
是由我的babynames
程序解釋的參數,而baby*.html
是與該表達式匹配的文件列表。但是,它不起作用,我不確定問題是Windows命令外殼還是Python。 baby*.html
表達式沒有擴展到文件的完整列表,而是嚴格按字符串傳遞。可以將多個文件以這種方式傳遞給Python程序嗎?
我需要檢查包含通配符的參數,然後在這些使用水珠......我也可以?只對所有參數使用glob? – Mike
好吧,它看起來像我可以在文件參數上調用glob,而不管它們是否包含通配符。 Glob-rific :) – Mike
是的,一個沒有任何通配符的文件名就是一個匹配一個文件(或沒有)的模式。不同的是,在這種情況下,您會從'glob()'中獲得一個空列表,而不是稍後再找出該文件不存在。這很微妙,但可能會改變您希望如何處理錯誤。 – kindall