2016-12-24 85 views
1

我對此非常陌生,我本質上是試圖創作一個劇本來處理故事片,這樣每天我都可以爲該特定拍攝日製作一組新的文件夾,以便我可以卸載文件。Python - 如何在新創建的目錄中創建多個文件夾?

到目前爲止,我已經能夠使用用戶輸入製作的文件夾,然後將實際日期添加到該文件名中。

但是我卡住的地方是試圖在這個新創建的文件夾中添加文件夾。

print ('') 
print '\033[4m' + "Hello, Please select a shoot day to begin - this only works up until 12pm" + '\033[0m' 
import os 
import sys 
import time, datetime 

today = datetime.date.today() # get today's date as a datetime type 

todaystr = today.isoformat() # get string representation: YYYY_MM_DD 
           # from a datetime type. 


print('') 
user_input = raw_input('\033[1m' + 'Enter Shoot Day Here -' + '\033[0m') 

path1 = user_input 
if not os.path.exists(path1): 
    os.makedirs(path1 +'_' + todaystr) 

所以這給我創建了一個名爲015_2016-12-24的文件夾。然後,我希望能夠在這些文件夾內添加多個文件夾。

只是在這裏盡力而爲對不起,如果這是一個愚蠢的問題。謝謝你的幫助 !

回答

2
os.makedirs(path1 +'_' + todaystr+'/'+name of subfolder) 

這將允許您爲新創建的文件夾

+0

好了完美的創建子文件夾,我知道這將是一些簡單。 但是,那麼我怎麼會一次添加多個文件夾呢? Lets說我想創建3個文件夾,稱爲'ari''聲音'和'md5',並希望他們都在該頂部文件夾?只需加上 - 'os.makedirs(path1 +'_'+ todaystr +'/ ari'+'sound')' 只是讓文件夾名稱'arisound'正確嗎? –

+0

@JonathanPetts'在['ari ','sound','md5']:os.makedirs(path1 +'_'+ todaystr + name)'這將創建三個子文件夾。 –

相關問題