如何使用 pathlib 创建以日期范围命名的文件?

How do I use pathlib to create files named for range of dates?

我可以用下面的代码打印一系列文件名,但我需要写空文件而不是打印。我知道 pathlib.Path.touch 并完成了这个但是。 . .我需要定义触摸方法吗?

import datetime
import pathlib

for i in range(0, 180):
    print((datetime.date.today() + datetime.timedelta(i)).strftime("%Y%m%d" + ".exml"))

我认为您不需要定义方法。试试这个:

import datetime
import pathlib

for i in range(0, 180):
    fname = (datetime.date.today() + datetime.timedelta(i)).strftime("%Y%m%d" + ".exml")
    print((fname))
    pathlib.Path(fname).touch()