2017-06-20 102 views
0

我是一名計算化學學生,我需要創建100個目錄並將幾個python程序複製到每個目錄中,然後將每個目錄提交給我的學校羣集以測試我正在編寫的程序的有效性。而不是輸入mkdir test1,mkdir test2,... mkdir test100然後cp ......數百次我希望能夠編寫一個python程序來完成所有這些工作。我看過幾篇文章,這些文章有點太高級了,我不知道如何去做他們正在說的話,所以我希望有人知道如何去做我想做的事情。使用python執行多個Unix命令

+0

我不明白爲什麼會有人下來投他謙虛的問題。尼古拉斯正在困難地抓住這個想法來完成他的任務。 我可以同意這個問題沒有格式化,但是如果讀一次,你會得到他想說的。 因此,我會推薦其他人,而不是下調投票和勸阻新手,請給他們一個更好的問題模塊化細分。 他們不需要我們確切的答案。他們只是在尋找一些方向! – anugrah

回答

0
  1. 您可以從導入os,sys和path開始。
  2. 創建與範圍i循環,直到100
  3. 得到當前工作目錄作爲FOLDER_PATH
  4. 創建名稱= 「測試」
  5. 環路做FOLDER_NAME =名稱+ STR(I)使用test_path =路徑。加入(FOLDER_PATH,FOLDER_NAME),然後執行以下操作:

if not os.path.exists(test_path): os.makedirs(test_path)

這將使目錄,如果不存在。

然後,爲了將文件複製到它們中,您可以使用相同的循環,並在第5步之後移動它們中的文件。

您可以參考此simple example將許多文件複製到另一個目錄中的給定目錄中。

我希望這可以幫助你獲得更清晰的想法,也讓你的工作做的:P:d

+0

謝謝。這正是我正在尋找的。 –

+0

很高興知道這有幫助:) – anugrah