在python中创建文件夹/子文件夹

2024-10-03 15:22:22 发布

您现在位置:Python中文网/ 问答频道 /正文

不熟悉编码,需要帮助。到目前为止,我只是不知道如何让它做我下一步需要做的事情。在

import os
import subprocess
import os.path
import glob
import re
import shutil
import sys
import time

#Server Paths
test_path = 'C:\\Users\\richard.hensman\\Documents\\Test Files'

MYSGS = input("ENTER MY SGS NO: ")
BARCODE = input("ENTER BARCODE: ")
FERT = input("ENTER FERT: ")
MM = input("ENTER MM: ")
DESC = input("ENTER DESCRIPTION (NO SLASHES): ")

newfolder = os.path.join(test_path, MYSGS + "-" + BARCODE + "_" + FERT + "_" + MM + "_" + DESC)
os.makedirs(newfolder)

这将创建一个名为whiweedit的文件夹,但是在该文件夹中我需要5个子文件夹:'3D Final', '3D Model', '3D Model', 'Art', 'Reference'

最后在子文件夹中'Art'需要另一个子文件夹'Supplied'

我该怎么做?在


Tags: pathnotestimport文件夹inputmodelos
2条回答

一旦创建了那个特定的目录,就可以使用os.chdir(...)导航到它,然后根据需要创建更多的目录。在

在程序末尾添加以下行:

os.chdir(newfolder)
for dir in ['3D Final', '3D Model', '3D Model', 'Art', 'Reference']:
    os.mkdir(dir)

os.mkdir(os.path.join('Art', 'Supplied'))
for subfolder in ['3D Final', '3D Model', '3D Model', 'Art', 'Reference']:
    os.makedirs(os.path.join(newfolder, subfolder))
os.makedirs(os.path.join(newfolder, 'Art', 'Supplied'))

相关问题 更多 >