码迷,mamicode.com
首页 > 编程语言 > 详细

python新手灰帽脚本练习---文件路径遍历收集

时间:2018-08-30 01:51:51      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:python   style   try   效果   coding   color   换行   遍历   alt   

 

总体思路:

os.path.abspath(‘.‘)      #获取当前路径

os.listdir                    #获取指定的文件夹包含的文件或文件夹的名字的列表

os.path.join                #用获取的文件名拼接路径

os.path.isdir               #判断路径是否为目录,用于递归

技术分享图片
 1 # -*- coding:utf-8 -*-
 2 
 3 __author__=Dou—wei
 4 
 5 import os
 6 import sys
 7 
 8 file_name = sys.argv[1]                           #获取用户的终端输入以命名文件
 9 start_path = os.path.abspath(.)                 #获取当前路径
10 host = os.path.join(start_path,file_name)         #拼接路径
11 f = open(host,w)                                #在拼接的路径创建可写文件
12 
13 def search(path):
14     for x in os.listdir(path):                    # os.listdir(path)用于返回指定的文件夹包含的文件或文件夹的名字的列表
15         current_name = os.path.join(path,x)       #拼接路径
16         f.write(current_name)                     #写入包含文件名的路径
17         f.write(\n)                             #换行
18         if os.path.isdir(current_name):           #判断路径是否为目录
19             search(current_name)                  #递归执行,进一步探索
20 
21 def main():
22     try:
23         search(start_path)
24     except Exception,e:                           #输出错误信息
25         print e
26 
27 if __name__==__main__:
28     main()                        
View Code

 

 

大致效果:

技术分享图片

 

技术分享图片

 

python新手灰帽脚本练习---文件路径遍历收集

标签:python   style   try   效果   coding   color   换行   遍历   alt   

原文地址:https://www.cnblogs.com/ScriptKid-Lu/p/9557771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!