gpt4 book ai didi

Python、optparse 和文件掩码

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:30 25 4
gpt4 key购买 nike

if __name__=='__main__':
parser = OptionParser()
parser.add_option("-i", "--input_file",
dest="input_filename",
help="Read input from FILE", metavar="FILE")

(options, args) = parser.parse_args()
print options

结果是

$ python convert.py -i video_*
{'input_filename': 'video_1.wmv'}

当前文件夹中有video_[1-6].wmv。问题是为什么 video_* 变成了 video_1.wmv。我做错了什么?

最佳答案

Python 与此无关——它是 shell。

打电话

$ python convert.py -i 'video_*'

它会传入那个通配符。

其他六个值作为参数传入,没有附加到 -i,就像您运行 python convert.py -i video_1 video_2 video_3 video_4 video_5 video_6-i 仅附加到紧接的下一个参数。

也就是说,您最好的选择可能只是从 args 中读取您的输入文件名,而不是使用 options.input

关于Python、optparse 和文件掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com