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 不允许文件模块的名称与同一目录中的文件名相同。
有没有办法创建一个文件并自动创建它的路径?
例如:
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 不允许文件模块的名称与同一目录中的文件名相同。