在Windows 7 Pro中,我需要遍歷給定位置(在本例中爲Z:\)的目錄,並在每個使用Python執行命令提示符命令。這似乎應該是直接與os.walk()
,但我迄今嘗試沒有任何工作 - 最近我得到的是無限循環從我的桌面(該腳本是下面)的命令。我需要做什麼來完成這項任務?在Python中遍歷目錄和執行命令提示符命令
import os
for root, dirs, files in os.walk("Z:/"):
for dir in dirs:
os.system('cd Z:\\' + dir)
os.system('git init')
os.system('git add .')
os.system('git commit -m \"Initial\"')
首先,做使用os.system ('cd z:\\'+ dir)實際上不會改變你的工作目錄(它會改變它的命令,然後當這個命令結束時,你會回到你的起點。 chdir(dir)但我不完全確定chdir和愚蠢的古老驅動器字母是如何相互作用的 – Foon