Python 使用不同参数多次调用同一函数?

Python 使用不同参数多次调用同一函数?,python,function,Python,Function,又是我 既然我的函数工作正常,我想多次调用它,同时每次调用时都要更改参数 这是我的职责 def my_function(output_name, input_dir): with open(output_name, "w+") as f: os.chdir(input_dir) for fichiers in glob.glob("*"): today = datetime.datetime.today()

又是我

既然我的函数工作正常,我想多次调用它,同时每次调用时都要更改参数

这是我的职责

def my_function(output_name, input_dir):
with open(output_name, "w+") as f:
    os.chdir(input_dir)
    for fichiers in glob.glob("*"):
        today = datetime.datetime.today()
        modified_date = datetime.datetime.fromtimestamp(os.path.getmtime(fichiers))
        duration = today - modified_date
        if duration.days < 5:
            f.write(f"{fichiers} = {duration} \n")
def my_函数(输出名称、输入目录):
将open(输出_名称,“w+”)作为f:
os.chdir(输入目录)
对于glob.glob(“*”)中的FICHIER:
今天=datetime.datetime.today()
modified_date=datetime.datetime.fromtimestamp(os.path.getmtime(fichiers))
持续时间=今天-修改日期
如果持续时间<5天:
f、 写入(f“{fichiers}={duration}\n”)
EDIT1:所以在搞乱了Joao Santos给出的解决方案后,我已经能够得到字典中第一项的输入,但就是这样,第二项和第三项似乎根本不起作用。如果把它们分开放好,我有点困惑

我怎样才能达到这个结果


非常感谢

我不知道我是否理解你的意思,但现在

将参数添加到字典中,如:

arguments = {"output1.txt": "//10.2.30.61/c$\test/test\test", "output2.txt" : "//10.2.30.61/c$\test1/test1\test1", "output3.txt" : "//10.2.30.61/c$\test1/test1\test1"}
然后,简单地迭代该函数并调用ur函数:

for output_name, input_dir in arguments.items():
    my_function(output_name, input_dir)

到目前为止你都试了些什么?好的,这确实有效,谢谢!本例中的问题是填写了字典,当我执行代码时,它似乎将本例中的第一个输出名称取为output1.txt,并将output2中的信息放入其中。它不会创建其他2个文件,也不会将这些文件的信息放在任何地方:/