亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python提取Linux內(nèi)核源代碼的目錄結(jié)構(gòu)實(shí)現(xiàn)方法

 更新時(shí)間:2016年06月24日 09:46:44   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython提取Linux內(nèi)核源代碼的目錄結(jié)構(gòu)實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

今天用Python提取了Linux內(nèi)核源代碼的目錄樹結(jié)構(gòu),沒有怎么寫過腳本程序,我居然折騰了2個(gè)小時(shí),先是如何枚舉出給定目錄下的所有文件和文件夾,os.walk可以實(shí)現(xiàn)列舉,但是os.walk是只給出目錄名和文件名,而沒有絕對路徑。使用os.path.listdir可以達(dá)到這個(gè)目的,然后是創(chuàng)建目錄,由于當(dāng)目錄存在是會提示創(chuàng)建失敗的錯(cuò)誤,所以我先想刪除所有目錄,然后再創(chuàng)建,但是發(fā)現(xiàn)還是有問題,最好還是使用判斷如果不存在才創(chuàng)建目錄,存在時(shí)就不創(chuàng)建,貼下代碼:

#  @This script can be used to iterate the given directory,and create the 

#  empty directory structure without file in it,e.g,I want to have you directory

#  as the linux kernel source, but i don't want the files, then this script comes.

#  @This script is running under python 3.1

#  @author:zhangchao

#  @Time:2011年7月25日18:43:26

###########################################################################

 

 

import os

import re

 

#listmydirs is created to recursivly list all the entrys in the specified path.

#In fact, we have os.walk to handle this problem

 

#

#level:目錄的層數(shù),不要也可以,主要是為了顯示目錄在那一層

#srcpath:內(nèi)核源代碼所在的路路徑

#destpath:將要生成的內(nèi)核源代碼的目錄結(jié)構(gòu)所在路徑

#

 

def createkerneldirs(level,srcpath,destpath):

  for entrys in os.listdir(srcpath): #學(xué)習(xí)listdir函數(shù)的用法

    tmpsrcpath=srcpath+os.sep+entrys

    tmpdestpath = tmpsrcpath.replace(srcpath,destpath)#將源路徑中的E:\linux-2.6替換為E:\tmp,學(xué)習(xí)字符串替換函數(shù)的用法

  

    print('in level:'+str(level))

    print(tmpsrcpath)

    print(tmpdestpath)

     

    if os.path.isdir(tmpsrcpath):

      listmydirs(level+1,tmpsrcpath,tmpdestpath)

      if os.path.exists(tmpdestpath)==False: #如果文件不存在才創(chuàng)建文件

        os.makedirs(tmpdestpath)

 

if __name__=='__main__':

#將E:\linux-2.6的內(nèi)核源代碼目錄結(jié)構(gòu)拷貝到E:\tmp目錄下

  createkerneldirs(1,r'E:\linux-2.6',r'E:\tmp')

以上就是小編為大家?guī)淼腜ython提取Linux內(nèi)核源代碼的目錄結(jié)構(gòu)實(shí)現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • 100 個(gè) Python 小例子(練習(xí)題二)

    100 個(gè) Python 小例子(練習(xí)題二)

    這篇文章主要繼續(xù)上一篇文章100 個(gè) Python 小例子(練習(xí)題一)來完成100 個(gè) Python 小例子,本文包括字母識詞、反向輸出II、表轉(zhuǎn)字符串、設(shè)置輸出顏色、算素?cái)?shù)等例子,需要的朋友可以參考一下
    2021-10-10
  • Python3中bytes類型轉(zhuǎn)換為str類型

    Python3中bytes類型轉(zhuǎn)換為str類型

    Python 3最重要的新特性之一是對字符串和二進(jìn)制數(shù)據(jù)流做了明確的區(qū)分。這篇文章主要介紹了Python3中bytes類型轉(zhuǎn)換為str類型的相關(guān)知識,需要的朋友可以參考下
    2018-09-09
  • [機(jī)器視覺]使用python自動識別驗(yàn)證碼詳解

    [機(jī)器視覺]使用python自動識別驗(yàn)證碼詳解

    這篇文章主要介紹了python自動識別驗(yàn)證碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • django之對django內(nèi)置的User模型進(jìn)行自定義擴(kuò)展方式

    django之對django內(nèi)置的User模型進(jìn)行自定義擴(kuò)展方式

    這篇文章主要介紹了django之對django內(nèi)置的User模型進(jìn)行自定義擴(kuò)展方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python進(jìn)程和線程用法知識點(diǎn)總結(jié)

    python進(jìn)程和線程用法知識點(diǎn)總結(jié)

    在本篇文章里小編給大家整理了關(guān)于python進(jìn)程和線程用法以及相關(guān)實(shí)例內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-05-05
  • 利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法

    利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法

    最近項(xiàng)目中需要用腳本生成sitemap,中間學(xué)習(xí)了一下sitemap的格式和lxml庫的用法。把結(jié)果記錄一下,方便以后需要直接拿來用。下面這篇文章主要介紹了利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • Python量化因子測算與繪圖超詳細(xì)流程代碼

    Python量化因子測算與繪圖超詳細(xì)流程代碼

    這篇文章主要介紹了Python量化因子測算與繪圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • Python有序查找算法之二分法實(shí)例分析

    Python有序查找算法之二分法實(shí)例分析

    這篇文章主要介紹了Python有序查找算法之二分法,結(jié)合實(shí)例形式分析了Python二分查找算法的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • python 實(shí)現(xiàn)將txt文件多行合并為一行并將中間的空格去掉方法

    python 實(shí)現(xiàn)將txt文件多行合并為一行并將中間的空格去掉方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)將txt文件多行合并為一行并將中間的空格去掉方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 基于Python中求和函數(shù)sum的用法詳解

    基于Python中求和函數(shù)sum的用法詳解

    今天小編就為大家分享一篇基于Python中求和函數(shù)sum的用法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論