[Python與數(shù)據(jù)分析]-24txt文件存的是每一個圖片的名字烈钞,從另一個文件中找出對應(yīng)名字的xml文件。python代碼

用于yolov3篩選測試的xml文件

import os   #導(dǎo)入os模塊
import shutil


if __name__ == '__main__':
    f = open("test2.txt","r")      #打開存有文件名字的txt文件

    line = f.readline()   #讀取文件的每一行
    line = line[:-1]   #去除了這行文本的最后一個字符(換行符)后剩下的部分馒过。

    while line:
        line = f.readline()
        line = line.strip('\n')  #刪除line字符開頭酗钞、結(jié)尾的\n字符
        print(line)      #打印行
        path = os.getcwd()   #獲取當前目錄
        new_path = "F:\\beifen\Annotations\\"+line  #xml文件名字
        print(new_path)   #打印新路徑
        try:
            shutil.move(new_path, 'F:\\123') #新文件移動到123文件中
        except:
            print("Not find error.")   #異常處理
        # print(path)
    f.close()  #關(guān)閉文件

os模塊:提供了對目錄或者文件的新建、刪除砚作、查看文件屬性,還提供了對文件以及目錄的路徑操作蔼夜。比如“絕對路徑压昼、父路徑…”但是,os文件的操作還應(yīng)該包括移動窍霞、復(fù)制、打包但金、壓縮、解壓等操作钱磅,這些os模塊都沒有提供似枕。

shutil模塊:就是對os中文件操作的補充,移動、復(fù)制输莺、打包味赃、壓縮虐拓、解壓侯嘀。

readline():從字面意思可以看出谱轨,該方法每次讀出一行內(nèi)容吠谢,所以,讀取時占用內(nèi)存小工坊,比較適合大文件,該方法返回一個字符串對象罢吃。

readlines():讀取整個文件所有行昭齐,保存在一個列表(list)變量中,每行作為一個元素阱驾,但讀取大文件會比較占內(nèi)存

os.getcwd()函數(shù):獲得當前的路徑。該函數(shù)不需要傳遞參數(shù)丧荐,它返回當前的目錄喧枷。需要說明的是虹统,當前目錄并不是指腳本所在的目錄隧甚,而是所運行腳本的父目錄。

shutil:可以實現(xiàn)文件的復(fù)制夸赫,移動咖城。

#復(fù)制文件:
shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile") #oldfile只能是文件夾呼奢,newfile可以是文件,也可以是目標目錄
 
#復(fù)制文件夾:
shutil.copytree("olddir","newdir") #olddir和newdir都只能是目錄握础,且newdir必須不存在
 
#重命名文件(目錄)
os.rename("oldname","newname") #文件或目錄都是使用這條命令
 
#移動文件(目錄)
shutil.move("oldpos","newpos") 
shutil.move("D:/latest/1.pdf", "D:/past/")
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末禀综,一起剝皮案震驚了整個濱河市苔严,隨后出現(xiàn)的幾起案子孤澎,更是在濱河造成了極大的恐慌,老刑警劉巖覆旭,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件型将,死亡現(xiàn)場離奇詭異寂祥,居然都是意外死亡七兜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門贮乳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恬惯,“玉大人,你說我怎么就攤上這事浓恳。” “怎么了颈将?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵言疗,是天一觀的道長。 經(jīng)常有香客問我死姚,道長勤篮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任碰缔,我火速辦了婚禮,結(jié)果婚禮上瀑焦,老公的妹妹穿的比我還像新娘。我一直安慰自己榛瓮,他們只是感情好,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布柄粹。 她就那樣靜靜地躺著匆绣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪崎淳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天森爽,我揣著相機與錄音嚣镜,去河邊找鬼。 笑死付呕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的徽职。 我是一名探鬼主播佩厚,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼潮瓶!你這毒婦竟也來了闺鲸?” 一聲冷哼從身側(cè)響起筋讨,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后壁袄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體媚媒,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年栈顷,在試婚紗的時候發(fā)現(xiàn)自己被綠了嵌巷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡靡努,死狀恐怖晓折,靈堂內(nèi)的尸體忽然破棺而出惑朦,到底是詐尸還是另有隱情漓概,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布梁肿,位于F島的核電站堂鲜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缔莲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一蛀骇、第九天 我趴在偏房一處隱蔽的房頂上張望读拆。 院中可真熱鬧,春花似錦檐晕、人聲如沸蚌讼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凰萨。三九已至,卻和暖如春胖眷,著一層夾襖步出監(jiān)牢的瞬間霹崎,已是汗流浹背珊搀。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工食棕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留错沽,地道東北人簿晓。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓憔儿,卻偏偏與公主長得像放可,于是被迫代替她去往敵國和親谒臼。 傳聞我的和親對象是個殘疾皇子耀里,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

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