Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中创建文件夹/子文件夹_Python_Directory - Fatal编程技术网

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

在python中创建文件夹/子文件夹,python,directory,Python,Directory,不熟悉编码,需要一些帮助。到目前为止,我还不知道如何让它做下一步需要做的事情 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 N

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

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最终”、“3D模型”、“3D模型”、“艺术”、“参考”

最后,在子文件夹内
'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'))

创建特定目录后,可以使用
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'))

Linux下的os.mkdir('Art\\Supplied')将生成名为'Art\Supplied'的目录,而不是Art中提供的子目录。@Błotosmętek抱歉。他意识到了我的错误。感谢您。Linux下的.os.mkdir('Art\\Supplied')将生成一个名为'Art\Supplied'的目录,而不是Art中提供的子目录。@Błotosmętek抱歉。他意识到了我的错误。谢谢你。