文件轉移Python代碼

  • 線上應用為了節(jié)省成本谨垃,采用fastdfs自建文件服務器启搂,系統(tǒng)上線7年之久硼控,1T的磁盤空間使用達95%,更讓人郁悶的是胳赌,磁盤竟然不能動態(tài)擴容牢撼,只能再次掛接大磁盤,更改文件存儲路徑到新磁盤目錄疑苫,這樣文件轉移就成關鍵操作熏版。
  • 大量的文件轉移肯定耗時,時間難以估算捍掺,只能從業(yè)務出發(fā)撼短,羅列出關鍵業(yè)務附件類型,根據(jù)文件后綴逐步遷移挺勿,重要的先處理曲横,減少對應用的影響,文件目錄多層嵌套不瓶,因此開發(fā)一個文件遷移小工具勢在必行禾嫉,這正是Python發(fā)揮優(yōu)勢的時候。
話不多少蚊丐,直接上代碼:
#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import os,shutil

def move_file(orgin_path,moved_path):
    #判斷目錄是否存在
    if os.path.exists(moved_path)==False:
        os.mkdir(moved_path)
    
    dir_files=os.listdir(orgin_path)            #得到該文件夾下所有的文件
    for file in  dir_files:
        file_path=os.path.join(orgin_path,file)   #路徑拼接成絕對路徑
        if os.path.isfile(file_path):           #如果是文件熙参,就打印這個文件路徑
            if file.endswith(".xls") or file.endswith(".xlsx"):
                if os.path.exists(os.path.join(moved_path,file)):
                    print("有重復文件!麦备!孽椰,跳過,不移動D嗬肌E拧!")
                    continue
                else:
                    shutil.move(file_path, moved_path)
        if os.path.isdir(file_path):  #如果目錄鞋诗,就遞歸子目錄
            #新文件夾名稱
            new_moved_path=os.path.join(moved_path,file)
            move_file(file_path,new_moved_path)
    print("移動所有文件完成!"+orgin_path)

if __name__ == '__main__':
    orgin_path = r'/home/server/fastdfs/data'      #  這個是你數(shù)據(jù)源  文件夾
    moved_path = r'/fastdfs/storage0/data'      #  這個是你想要移動到哪里的的文件夾
    move_file(orgin_path,moved_path)
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末迈嘹,一起剝皮案震驚了整個濱河市削彬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秀仲,老刑警劉巖融痛,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異神僵,居然都是意外死亡雁刷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門保礼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沛励,“玉大人责语,你說我怎么就攤上這事∧颗桑” “怎么了坤候?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長企蹭。 經(jīng)常有香客問我白筹,道長,這世上最難降的妖魔是什么谅摄? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任徒河,我火速辦了婚禮,結果婚禮上送漠,老公的妹妹穿的比我還像新娘顽照。我一直安慰自己,他們只是感情好螺男,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布棒厘。 她就那樣靜靜地躺著,像睡著了一般下隧。 火紅的嫁衣襯著肌膚如雪奢人。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天淆院,我揣著相機與錄音何乎,去河邊找鬼。 笑死土辩,一個胖子當著我的面吹牛支救,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拷淘,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼各墨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了启涯?” 一聲冷哼從身側響起贬堵,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎结洼,沒想到半個月后黎做,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡松忍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年蒸殿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡宏所,死狀恐怖酥艳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情楣铁,我是刑警寧澤玖雁,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站盖腕,受9級特大地震影響赫冬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜溃列,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一劲厌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧听隐,春花似錦补鼻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沪么,卻和暖如春硼婿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背禽车。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工寇漫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人殉摔。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓州胳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逸月。 傳聞我的和親對象是個殘疾皇子栓撞,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

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