有時(shí)候需要羅列下U盤(pán)等移動(dòng)設(shè)備或一個(gè)程序下面的目錄結(jié)構(gòu)的需求。基于這樣的需求個(gè)人整理了一個(gè)使用Python的小工具,期望對(duì)有這方面需求的朋友有所幫助。以下為具體代碼:
如果你所有要求的文件目錄不需要完整的文件路徑的話(huà),直接更換下面的注釋代碼即可~
# -*- coding:utf-8 -*-import osdef list_files(startPath): fileSave = open('list.txt','w') for root, dirs, files in os.walk(startPath): level = root.replace(startPath, '').count(os.sep) indent = ' ' * 1 * level #fileSave.write('{}{}/'.format(indent, os.path.basename(root)) + '/n') fileSave.write('{}{}//'.format(indent, os.path.abspath(root)) + '/n') subIndent = ' ' * 1 * (level + 1) for f in files: #fileSave.write('{}{}'.format(subIndent, f) + '/n') fileSave.write('{}{}{}'.format(subIndent, os.path.abspath(root), f) + '/n') fileSave.close() dir = raw_input('please input the path:')list_files(dir)
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注