如何解决使用不同的参数多次调用同一函数?
又是我。
现在我的函数可以正常工作了,我想多次调用它,同时每次调用时都要更改参数。
这是我的职责
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")
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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。