gpt4 book ai didi

python - 如何将可变数量的文件作为 python 脚本的输入?

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:01 32 4
gpt4 key购买 nike

例如,我希望能够运行这个假设的命令:

$ python script.py *.txt option1 option2

并让它在每个匹配 *.txt 的文件上执行

目前只找到一次操作一个文件的资料

from sys import argv

self, file, option1, option2 = argv

perform_operation(file, option1, option2)

#function definition

最佳答案

您想使用 argparse 模块:

import argparse

parser = argparse.ArgumentParser()

parser.add_argument("--option1")
parser.add_argument("--option2")
parser.add_argument("files", nargs="+")

opts = parser.parse_args()

print opts.option1
print opts.option2
print opts.files

像这样使用:

 beer:~ deets$ python2.7 /tmp/argparse-test.py  text foo bar baz
None
None
['text', 'foo', 'bar', 'baz']

关于python - 如何将可变数量的文件作为 python 脚本的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331769/

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