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