问题描述
又是我。
现在我的函数可以正常工作了,我想多次调用它,同时每次调用时都要更改参数。
这是我的职责
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)