python指定檔案個數移動檔案,並建立資料夾

2021-09-28 15:02:23 字數 1569 閱讀 5665

今天我們來實現乙個批量移動檔案的方法,很多地方也是間接別人的**,只要這樣就再也不用擔心檔案移動問題了。

開始實現一下**吧!

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...