如何在Python中为每个文件名抓取文件名并创建目录?

时间:2015-10-27 17:58:42

标签: python directory

我试图抓取文件夹中的文件名,然后为另一个文件夹中的每个文件名创建目录。这是我到目前为止所做的,但是当我运行它时,它不会在目标文件夹中创建新文件夹。当我在终端中运行它时,它不会返回任何错误。

import os
import shutil

folder = "/home/ro/Downloads/uglybettyfanfiction.net/"
destination = "/home/ro/A Python Scripts/dest_test/"

# get each files path name

def ensure_dir(f):
    d = os.path.dirname(f)
    if not os.path.exists(d):
        os.makedirs(d)

for files in os.listdir(folder):
    new_path = folder + files
    ensure_dir(new_path)

1 个答案:

答案 0 :(得分:0)

你犯了一些错误。无需使用dirname,您应该写信给destination,而不是folder

def ensure_dir(f):
    if not os.path.exists(f):
        os.mkdir(f)

for files in os.listdir(folder):
    new_path = destination + files
    ensure_dir(new_path)