亲们, 可能会在搜索时找到这个,但需要很快完成:
我有这样的路径:/mnt/path1/path2/path3/
我需要chown所有目录,例如/mnt、/mnt/path1、/mnt/path1/path2、/mnt/path1/path2/path3,如何在python中完成这个?
我不能执行“chown -R/mnt/”,因为它会尝试对路径 3 下存在的所有文件/目录进行 chown,但我希望仅对路径 3 进行 chown。
感谢您的任何建议!
请您参考如下方法:
你可以这样做:
>>> import os
>>> path = "abc/def/ghi"
>>> a = path.split("/")
>>> [os.path.join(*a[:i]) for i in range(1, len(a)+1)]
['abc', 'abc/def', 'abc/def/ghi']
