Python 用文件创建路径

Python create path with file

有没有办法创建一个文件并自动创建它的路径?

例如:

with open("./path/to/file/data.txt", "w") as f:
    f.write("hello")

我希望它创建路径 ./path/to/file,然后创建文件 data.txt 并打开它。 相反,它会给出错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: './path/to/file/data.txt'

我不想一次手动创建一个文件夹的路径。

import os

os.makedirs(os.path.dirname(fullPath))

要知道或获取文件位置或路径,首先要创建一个文件模块,在创建文件名模块时,python已经知道它的路径。要创建模块名称,请使用

               import os
             
               os.mkdir('data.txt')

您可以使用下面的代码了解或显示输出中显示的文件模块路径 shell。

               import os

               result = os.getcwd()

然后您可以使用

进一步创建文件
               with open('data2.txt', 'w') as f:
               f.write('You are good')

我在文件名中添加了 2,即 'data2.txt',因为 python 不允许文件模块的名称与同一目录中的文件名相同。