首页 > 解决方案 > 如何使用 pathlib 创建以日期范围命名的文件?

问题描述

我可以使用以下代码打印一系列文件名,但我需要编写空文件而不是打印。我知道 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"))

标签: python-3.xpathlib

解决方案


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

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()

推荐阅读