今天我們來實現乙個批量移動檔案的方法,很多地方也是間接別人的**,只要這樣就再也不用擔心檔案移動問題了。
開始實現一下**吧!
1.建立函式,主要實現判斷檔案結尾,將檔案新增到乙個列表中。
def
scandir
(directory, postfix=
none):
files_list =
for root, dirs, files in os.walk(directory)
:for special_file in files:
# 判斷檔案結尾,將路徑和檔名新增到乙個列表中。
if postfix:
if special_file.endswith(postfix):)
return files_list
2.編寫建立資料夾的方法
def
mkdir
(path)
: path = path.strip(
) path = path.rstrip(
"\\"
) i***ists = os.path.exists(path)
# 判斷檔案是否存在結果
ifnot i***ists:
os.makedirs(path)
print
(path +
' 建立成功'
)return
true
else
:print
(path +
' 目錄已存在'
)return
false
3.主業務邏輯,編寫在了main中,為後期修改方便
if __name__ ==
'__main__'
:# 路徑
path=
''# 指定每個目錄下的檔案數量
filemun =
100 start =
0 number =
0# 移動目錄
move_to = path+ os.sep +
'0-100'
mkdir(movetodirectory)
# 傳入判斷的檔案結尾
mkdir(movetodirectory)
謝謝大家,有問題請多多指教!!! Python實現批量移動檔案到指定資料夾
由於電腦中有大量檔案是放在乙個資料夾中,每個檔案可能都有幾個版本,想要把同類檔案全部放到各自資料夾下。例如有以下檔案,想要放到只包含檔案號和檔名的資料夾下,ycro358 e 871 xt 003 690vac dp swbd terminal diagram ycro358 e 871 xt 00...
bat移動指定型別檔案到指定資料夾
有些時候需要把指定的檔案型別批量移動或複製到指定的資料夾,檔案多的時候手動處理效率太低,可以使用bat處理。echo off 獲取當前日期 set now data date 0,4 date 5,2 date 8,2 以當前日期建立資料夾 mkdir now data 遍歷資料夾的mp4檔案並移動...
python 複製 移動檔案到指定目錄並修改名字
基本思路 1 確定指定目錄 2 判斷指定目錄是否存在,如果不存在就新建該目錄 3 修改新的檔名 4 複製到指定位置,如果需要移動採用 shutil.move origin path,new file name import os import shutil base dir os.path.dirn...