获取由' os.makedirs'制作的目录路径作为变量

时间:2016-07-21 15:22:06

标签: python-2.7

Python2.7

filenamepath是我创建的一个变量,它是Quicktime mov的文件路径。在这里,我正在检查文件夹是否存在Quicktime mov的文件夹(但在foldername末尾有.folder),如果没有,os.makedirs正在创建一个文件夹。

我如何将此目录路径分配给变量?我想然后使用shutil.move将.mov移动到.folder。

import os

if not os.path.exists(filenamepath.replace(".mov", ".folder")):
    os.makedirs(filenamepath.replace(".mov", ".folder"))

1 个答案:

答案 0 :(得分:1)

最好的方法是将变量分配给目标文件夹名称:

filenamepath = "/some/path/to/my_video.mov"
target_dir = filenamepath.replace(".mov", ".folder")

if not os.path.exists(target_dir):
    os.makedirs(target_dir)

shutil.move(filenamepath, target_dir)

这将明确阐明代码的意图。