[英]Creating folders/sub-folders in 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)
这将创建一个完全按照我的需要命名的文件夹,但是在该文件夹中,我需要5个子文件夹: '3D Final', '3D Model', '3D Model', 'Art', 'Reference'
最后,在子文件夹'Art'
需要另一个子文件夹'Supplied'
我怎样才能做到这一点?
创建特定目录后,可以使用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'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.