欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Python編寫生成樹狀結構的文件目錄的腳本的教程

 更新時間:2015年05月04日 16:38:01   投稿:goldensun  
這篇文章主要介紹了用Python編寫生成樹狀結構的文件目錄的腳本的教程,是一個利用os模塊下各函數的簡單實現,需要的朋友可以參考下

有時候需要羅列下U盤等移動設備或一個程序下面的目錄結構的需求。基于這樣的需求個人整理了一個使用Python的小工具,期望對有這方面需求的朋友有所幫助。以下為具體代碼:

如果你所有要求的文件目錄不需要完整的文件路徑的話,直接更換下面的注釋代碼即可~
 

# -*- coding:utf-8 -*-
import os
def 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)

相關文章

  • python包管理工具pip全面解析

    python包管理工具pip全面解析

    這篇文章主要為大家介紹了python包管理工具pip的全面解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • 在Pycharm的Project Files下建立多個項目的操作

    在Pycharm的Project Files下建立多個項目的操作

    這篇文章主要介紹了在Pycharm的Project Files下建立多個項目的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python進行數據預處理的4個重要步驟

    python進行數據預處理的4個重要步驟

    在數據科學項目中,數據預處理是最重要的事情之一,本文詳細給大家介紹python進行數據預處理的4個重要步驟:拆分訓練集和測試集,處理缺失值,處理分類特征和進行標準化處理,需要的朋友可以參考下
    2023-06-06
  • Python如何基于selenium實現自動登錄博客園

    Python如何基于selenium實現自動登錄博客園

    這篇文章主要介紹了Python如何基于selenium實現自動登錄博客園,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python使用pandas導入xlsx格式的excel文件內容操作代碼

    Python使用pandas導入xlsx格式的excel文件內容操作代碼

    這篇文章主要介紹了Python使用pandas導入xlsx格式的excel文件內容,基本導入是在Python中使用pandas導入.xlsx文件的方法是read_excel(),本文結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 基于Python編寫簡易的成語接龍游戲

    基于Python編寫簡易的成語接龍游戲

    成語接龍是中華民族傳統(tǒng)的文字游戲。它歷史悠久,是傳統(tǒng)文字、文化、文明的一個縮影,也是老少皆宜的民間文化娛樂活動。本文將用Python制作一個簡單的成語接龍游戲,需要的可以參考一下
    2022-03-03
  • python實現盲盒抽獎功能(減庫存)

    python實現盲盒抽獎功能(減庫存)

    本文主要介紹了python實現盲盒抽獎功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python面向對象程序設計類變量與成員變量、類方法與成員方法用法分析

    Python面向對象程序設計類變量與成員變量、類方法與成員方法用法分析

    這篇文章主要介紹了Python面向對象程序設計類變量與成員變量、類方法與成員方法用法,結合實例形式較為詳細的分析了類變量與成員變量、類方法與成員方法、類方法與靜態(tài)方法等概念、原理及使用技巧,需要的朋友可以參考下
    2019-04-04
  • 如何基于pandas讀取csv后合并兩個股票

    如何基于pandas讀取csv后合并兩個股票

    這篇文章主要介紹了如何基于pandas讀取csv后合并兩個股票,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 20行Python代碼實現一款永久免費PDF編輯工具的實現

    20行Python代碼實現一款永久免費PDF編輯工具的實現

    這篇文章主要介紹了20行Python代碼實現一款永久免費PDF編輯工具的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論