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+ 模式进行读写操作,但建议新手避免使用。