1. 程式人生 > >用Python指令碼獲取指定路徑下的指定檔案型別的檔名並儲存至指定檔案

用Python指令碼獲取指定路徑下的指定檔案型別的檔名並儲存至指定檔案

import os

def getIMGname(dir, ftrain, ftest, num):
    filenames = sorted(os.listdir(dir))
    i = 0
    for filename in filenames:
        verifyname = filename.split('.')
        if verifyname[1] == 'jpg':
            if i < num:
                ftrain.write(filename + '\n')
            else:
                ftest.write(filename + '\n')
        i = i+1

    ftrain.close()
    ftest.close()


if __name__ == '__main__':
    dir = './'
    ftrain = open('./train_ids.csv', 'w')
    ftest = open('./test_ids.csv', 'w')
    num = 800000
    getIMGname(dir, ftrain, ftest, num)