在创建的目录中找不到文件

问题描述 投票:0回答:1

我正在努力在临时文件夹中添加一个文件,如下所示:

self._dir = tempfile.mkdtemp()
self._dir = os.path.join(self._dir, "test")
os.mkdir(self._dir)
self.checkpoint = os.path.join(self._dir, "file.txt")

所以上面的内容在 init 函数中。

当我调用主函数时,我只看到测试文件夹,并且没有 file.txt 随之而来。

我该如何解决这个问题?

python mkdir
1个回答
0
投票

根据您提供的代码,这是预期的行为。

os.mkdir
创建目录,但没有其他代码来创建文本文件 -
os.path.join
仅将两个或多个文件名连接到一个组合文件名中,它不会创建任何内容。

如果您想创建文本文件,您可能需要添加类似的内容

f = open(self.checkpoint, "w") #create a new blank file
f.close() #close it so we're not leaving the handle open
© www.soinside.com 2019 - 2024. All rights reserved.