0
是否可以通過os.rename或shutil.move將目錄中的所有文件移動到同一目錄的子目錄中?以編程方式將文件移動到子目錄(不使用unix mv命令)
例如,如果我有以下結構:
- DIR_1
- File_1
- File_2
- subDir_1
我可以得到以下結構:
- DIR_1
- subDir_1
- File_1
- File_2 ?
- subDir_1
Best.-
編輯:最後,我用下面的代碼解決我的問題:
for fname in os.listdir(src):
if os.path.isfile(os.path.join(src, fname)):
os.rename(os.path.join(src, fname), os.path.join(dst, fname))
非常感謝你們兩個!
[Python中移動文件(HTTP的可能重複://計算器的.com /問題/ 8858008 /運動一個文件合蟒)。唯一的區別是你需要遍歷文件系統,使用'listdir':http://stackoverflow.com/questions/3207219/how-to-list-all-files-of-a-directory-in-python – J0HN
偉大!這是我一直在尋找一段時間但我找不到的鏈接!非常感謝! – pafede2