Hello! 欢迎来到小浪资源网!

Python with语句打开文件:如何创建不存在的文件或目录?


Python with语句打开文件:如何创建不存在的文件或目录?

python 使用 with 打开文档时如何创建不存在的文档

使用 with 在 python 中打开文档时,可能会遇到文档或其所在目录不存在的情况。这时,需要采取措施手动创建不存在的元素。

创建不存在的目录

当目录不存在时,可以使用 pathlib 模块的 mkdir 函数创建它。如果目标目录的父目录肯定存在,可以使用以下命令:

target_dir.mkdir()

如果目标目录的父目录可能不存在,可以使用:

target_dir.mkdir(parents=true)

创建不存在的文件

当文件不存在时,可以使用 with 语句结合 open 函数创建它。以下代码段演示了如何创建一个名为 test.txt 的文件:

if not TARGET_FILE.exists():     with TARGET_FILE.open("w") as f:         f.write("...")

还可以使用 r+ 模式进行读写操作,但建议新手避免使用。

相关阅读