国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python提取Linux內核源代碼的目錄結構實現方法

Python提取Linux內核源代碼的目錄結構實現方法

2020-08-29 10:49Python教程網 Python

下面小編就為大家帶來一篇Python提取Linux內核源代碼的目錄結構實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#  @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:目錄的層數,不要也可以,主要是為了顯示目錄在那一層
 
#srcpath:內核源代碼所在的路路徑
 
#destpath:將要生成的內核源代碼的目錄結構所在路徑
 
#
 
 
 
def createkerneldirs(level,srcpath,destpath):
 
  for entrys in os.listdir(srcpath): #學習listdir函數的用法
 
    tmpsrcpath=srcpath+os.sep+entrys
 
    tmpdestpath = tmpsrcpath.replace(srcpath,destpath)#將源路徑中的E:\linux-2.6替換為E:\tmp,學習字符串替換函數的用法
 
  
 
    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: #如果文件不存在才創建文件
 
        os.makedirs(tmpdestpath)
 
 
 
if __name__=='__main__':
 
#將E:\linux-2.6的內核源代碼目錄結構拷貝到E:\tmp目錄下
 
  createkerneldirs(1,r'E:\linux-2.6',r'E:\tmp')

以上就是小編為大家帶來的Python提取Linux內核源代碼的目錄結構實現方法全部內容了,希望大家多多支持服務器之家~

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品国产91乱码一区二区三区 | 亚洲一区二区免费看 | 亚洲人成网亚洲欧洲无码 | 亚洲视频 欧美视频 | 国产精品久久久久久久久久 | 中文字幕日韩欧美一区二区三区 | 久热精品免费视频 | 超碰在线免费福利 | 亚洲a网 | 99精品热视频| 欧美三级电影 | 免费一级特黄做受大片 | 黄色在线免费 | 成人免费一区二区三区视频软件 | 中文字幕一区二区三区乱码在线 | 韩日一区二区三区 | 一区二区三区四区免费 | 国产亚洲精品精品国产亚洲综合 | 91麻豆精品国产91久久久久久久久 | 国产福利在线 | 艹逼逼视频 | 91精品国产一区二区三区香蕉 | 四季久久免费一区二区三区四区 | 黄色a区| 中国a毛片| 日本久久网 | 成人一区二区在线 | 国产精品亚洲一区二区三区在线 | 黄色一级视屏 | 欧美一区二区三区在线播放 | 欧美尹人 | 在线观看中文字幕 | 久久国内 | 欧美精品一区二区三区在线 | 久久久www成人免费精品 | 午夜精品久久久久久久白皮肤 | 日韩午夜影院 | 久久亚洲一区二区 | 免费精品人在线二线三线区别 | 操操你 | 久久久久久久国产精品视频 |