在 Python 中安装 -D /dev/null path_file 功能
install -D /dev/null path_file functionality in Python
在BASH中,要创建一个文件及其可能拥有的父目录,可以做到install -D /dev/null file_name
。
例如:
install -D /dev/null /var/tmp/an-example/example_file.txt
将创建完整目录结构 /var/tmp/an-example/ 和空文件 example_file.txt。
我想知道在 Python 中是否有一个简单的 pythonic 方法来做同样的事情,除了使用子进程...
我正在检查,我在发布后发现自己是一个简单的方法...
适用于 Python >= 3.5
from pathlib import Path
# ...
# creates directories structure, like mkdir -p <directories> would do
Path(file_with_path[:file_with_path.rfind("/")]).mkdir(parents=True, exist_ok=True)
# creates the empty file, as touch <filename> would do:
Path(file_with_path).touch()
在BASH中,要创建一个文件及其可能拥有的父目录,可以做到install -D /dev/null file_name
。
例如:
install -D /dev/null /var/tmp/an-example/example_file.txt
将创建完整目录结构 /var/tmp/an-example/ 和空文件 example_file.txt。
我想知道在 Python 中是否有一个简单的 pythonic 方法来做同样的事情,除了使用子进程...
我正在检查,我在发布后发现自己是一个简单的方法...
适用于 Python >= 3.5
from pathlib import Path
# ...
# creates directories structure, like mkdir -p <directories> would do
Path(file_with_path[:file_with_path.rfind("/")]).mkdir(parents=True, exist_ok=True)
# creates the empty file, as touch <filename> would do:
Path(file_with_path).touch()