用Python批量移動特定類型的文件(完結)

目標

目標文件夾里一共有2000個文件顽爹,我想把前1000個放在數(shù)據(jù)集文件夾中纤泵,后1000個文件放在答案集文件夾中,并且重命名他們镜粤。
重命名寫在下篇文章里捏题。

批量移動文件

其它網(wǎng)站扒下來的參考代碼

import os
import shutil
# 舊地址、新地址肉渴、文件格式
def filemove(oldfile, newfile, fileformat):
    # 列出文件下所有文件
    weblist = os.walk(oldfile)
    newpath = newfile
    for path, d, filelist in weblist:
        for filename in filelist:
            if fileformat in filename:
                full_path = os.path.join(path, filename)  # 舊地址 + 文件名
                despath = newpath + filename  # 新地址 +文件名
                print(shutil.move(full_path, despath), '文件移動成功')  # 移動文件至新的文件夾
            else:
                print('文件不存在', filename)
def filemove(oldfile, newfile, fileformat):
    # 列出文件下所有文件
    weblist = os.walk(oldfile)
    newpath = newfile
    for path, d, filelist in weblist:
        for filename in filelist:
            if fileformat in filename:
                full_path = os.path.join(path, filename)  # 舊地址 + 文件名
                despath = newpath + filename  # 新地址 +文件名
                print(shutil.move(full_path, despath), '文件移動成功')  # 移動文件至新的文件夾
            else:
                print('文件不存在', filename)
filemove('/Users/lijinlong/Desktop/大前端/WEB大前端課程/資深', '/Users/lijinlong/Desktop/大前端/WEB大前端課程/資深/', '.mp4')

上面這段代碼里移動了該文件夾下所有.mp4類型的文件公荧。

我們需要移動前1000個文件,文件是按順序分布的同规,因此只要在上面的函數(shù)里加上限制條件限制文件數(shù)目就可以了循狰。
即給for循環(huán)計數(shù)窟社。

import os
import shutil
# old address, new address, format
def filemove(oldfile, newfile, fileformat, remove_value):
    # list all the data
    weblist = os.walk(oldfile)
    newpath = newfile
    count = 0
    for path, d, filelist in weblist:
        for filename in filelist:
            if fileformat in filename:
                full_path = os.path.join(path, filename)  # old address+file name
                despath = newpath + filename  #  new address+file name
                print(shutil.move(full_path, despath), 'move sucessfully')  # move the file to new address
                count = count + 1
                if count == remove_value:
                    break
            else:
                print('The file does not exist',  filename)

filemove('./folder1/','./folder2', '.tif',2 )

os.walk的用法:

top -- 是你所要遍歷的目錄的地址, 返回的是一個三元組(root,dirs,files)。

  • root 所指的是當前正在遍歷的這個文件夾的本身的地址
  • dirs 是一個 list 绪钥,內(nèi)容是該文件夾中所有的目錄的名字(不包括子目錄)
  • files 同樣是 list , 內(nèi)容是該文件夾中所有的文件(不包括子目錄)

下面需要同時移動前1000個和后1000個文件灿里。

  • 前1000個文件移動了之后
  • 后1000個文件直接全部移動就可以啦
    完成!
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末程腹,一起剝皮案震驚了整個濱河市匣吊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寸潦,老刑警劉巖色鸳,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異见转,居然都是意外死亡命雀,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門斩箫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咏雌,“玉大人,你說我怎么就攤上這事校焦∩薅叮” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵寨典,是天一觀的道長氛雪。 經(jīng)常有香客問我,道長耸成,這世上最難降的妖魔是什么报亩? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮井氢,結果婚禮上弦追,老公的妹妹穿的比我還像新娘。我一直安慰自己花竞,他們只是感情好劲件,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著约急,像睡著了一般零远。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上厌蔽,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天牵辣,我揣著相機與錄音,去河邊找鬼奴饮。 笑死纬向,一個胖子當著我的面吹牛择浊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逾条,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼近她,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了膳帕?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤薇缅,失蹤者是張志新(化名)和其女友劉穎危彩,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泳桦,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡汤徽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了灸撰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谒府。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖浮毯,靈堂內(nèi)的尸體忽然破棺而出完疫,到底是詐尸還是另有隱情,我是刑警寧澤债蓝,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布壳鹤,位于F島的核電站,受9級特大地震影響饰迹,放射性物質發(fā)生泄漏芳誓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一啊鸭、第九天 我趴在偏房一處隱蔽的房頂上張望锹淌。 院中可真熱鬧,春花似錦赠制、人聲如沸赂摆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽库正。三九已至,卻和暖如春厘唾,著一層夾襖步出監(jiān)牢的瞬間褥符,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工抚垃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留喷楣,地道東北人趟大。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像铣焊,于是被迫代替她去往敵國和親逊朽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 項目部署到阿里云(nginx+uwsgi)上后曲伊,靜態(tài)文件加載沒有問題叽讳。但是在本地,使用開發(fā)服務器坟募,卻始終加載不成功...
    蘭山小亭閱讀 5,625評論 0 9
  • ilecmp可以實現(xiàn)文件岛蚤,目錄,遍歷子目錄的差異對比功能懈糯。 自帶filecmp模塊涤妒,無需安裝。 常用方法說明 fi...
    SkTj閱讀 1,426評論 0 0
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,383評論 0 5
  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,065評論 3 53
  • Linux上的文件管理類命令都有哪些赚哗,其常用的使用方法及其相關示例演示她紫。 1.chown chown將指定文件的擁...
    jyt802341閱讀 309評論 0 0