我有一个小脚本,它位于包含3个其他文件夹的目录中:1,2和3.我希望脚本浏览这些文件夹并检查其中是否存在这些文件夹:'Contracts','Other文件',如果没有,则创建它们。
这是我到目前为止所做的:
import os
import sys
folders_to_be_made = ['Contracts', 'Other Documents']
for folder in os.listdir('.'):
if os.path.isdir(folder):
filepath = os.path.join(os.getcwd(), folder)
print filepath
谢谢。
答案 0 :(得分:0)
这应该有所帮助。
import os
import sys
folders_to_be_made = ['Contracts', 'Other Documents']
for folder in os.listdir('.'):
if os.path.isdir(folder):
filepath = os.path.join(os.getcwd(), folder)
l2 = os.listdir(filepath )
for i in folders_to_be_made:
if i not in l2: #Check if folder is in dir. if not create
os.mkdir(os.path.join(filepath , i))
答案 1 :(得分:0)
可能定义一个工作目录:例如current_dir = os.getcwd()
您必须遍历目录(例如:" 1"," 2"," 3")并检查它们是否已包含{{1如果没有用os.makedirs
创建它。要检查目录是否存在并创建它,@ jkm会为另一个SO问题提供link。
此代码应该有所帮助:
folders_to_be_made