最近看ECShop到网上找资料,发现好多说明ECShop的文件结构不全面,于是想自己弄个出来。但这是个无聊耗时的工作,自己就写了个Python脚本,可以递归遍历目录下的所有文件和所有子目录,并将结果记录到一个.xml文件中(因为想使用Notepad++的代码折叠功能,所以使用.xml文件)。

下面就是Python代码:
# -*- coding: cp936 -*-
#############################################
# Written By Qian_F #
# 获取文件路径列表,并写入到当前目录生成test.txt #
#############################################
import os
def getfilelist(filepath, tabnum=1):
simplepath = os.path.split(filepath)[1]
returnstr = simplepath+"目录<>"+"\n"
returndirstr = ""
returnfilestr = ""
filelist = os.listdir(filepath)
for num in range(len(filelist)):
filename=filelist[num]
if os.path.isdir(filepath+"/"+filename):
returndirstr += "\t"*tabnum+getfilelist(filepath+"/"+filename, tabnum+1)
else:
returnfilestr += "\t"*tabnum+filename+"\n"
returnstr += returnfilestr+returndirstr
return returnstr+"\t"*tabnum+"</>\n"
path = raw_input("请输入文件路径:")
usefulpath = path.replace('\\', '/')
if usefulpath.endswith("/"):
usefulpath = usefulpath[:-1]
if not os.path.exists(usefulpath):
print "路径错误!"
elif not os.path.isdir(usefulpath):
print "输入的不是目录!"
else:
filelist = os.listdir(usefulpath)
o=open("test.xml","w+")
o.writelines(getfilelist(usefulpath))
o.close()
print "成功!请查看test.xml文件"
执行该Python脚本后会在当前目录生成test.xml文件,使用Notepad++打开(以ANSI编码方式)就可以看到指定目录的文件结构了。下面是我生成的ECShop下upload目录的文件结构部分截图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# python
# 遍历子文件夹
# 遍历文件夹
# Python实现递归遍历文件夹并删除文件
# Python实现遍历读取文件或文件夹
# Python遍历文件夹和读写文件的实现方法
# Python遍历文件夹和读写文件的实现代码
# Python遍历指定文件及文件夹的方法
# 使用Python遍历文件夹实现查找指定文件夹
# python遍历文件夹的各种方法大全
# 递归
# 是个
# 遍历
# 会在
# 请输入
# 并将
# 写了
# 但这
# 请查看
# 弄个
# 大家多多
# 就可以
# 近看
# 不全面
# 目录下
# 网上
# brush
# py
# class
# pre
相关文章:
零服务器AI建站解决方案:快速部署与云端平台低成本实践
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
高端企业智能建站程序:SEO优化与响应式模板定制开发
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
微信h5制作网站有哪些,免费微信H5页面制作工具?
定制建站方案优化指南:企业官网开发与建站费用解析
如何通过山东自助建站平台快速注册域名?
如何基于云服务器快速搭建网站及云盘系统?
建站之星后台密码遗忘如何找回?
在线教育网站制作平台,山西立德教育官网?
linux top下的 minerd 木马清除方法
海南网站制作公司有哪些,海口网是哪家的?
招贴海报怎么做,什么是海报招贴?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
如何高效配置香港服务器实现快速建站?
如何通过VPS搭建网站快速盈利?
建站主机选虚拟主机还是云服务器更好?
如何通过云梦建站系统实现SEO快速优化?
ppt制作免费网站有哪些,ppt模板免费下载网站?
,如何利用word制作宣传手册?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
IOS倒计时设置UIButton标题title的抖动问题
如何在Windows 2008云服务器安全搭建网站?
开封网站制作公司,网络用语开封是什么意思?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
网站制作服务平台,有什么网站可以发布本地服务信息?
北京企业网站设计制作公司,北京铁路集团官方网站?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
七夕网站制作视频,七夕大促活动怎么报名?
,石家庄四十八中学官网?
如何用狗爹虚拟主机快速搭建网站?
山东云建站价格为何差异显著?
建站之星备案是否影响网站上线时间?
北京制作网站的公司,北京铁路集团官方网站?
如何在搬瓦工VPS快速搭建网站?
历史网站制作软件,华为如何找回被删除的网站?
广德云建站网站建设方案与建站流程优化指南
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何选购建站域名与空间?自助平台全解析
XML的“混合内容”是什么 怎么用DTD或XSD定义
已有域名和空间如何快速搭建网站?
网站制作壁纸教程视频,电脑壁纸网站?
高端建站如何打造兼具美学与转化的品牌官网?
建站之星安装提示数据库无法连接如何解决?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
用v-html解决Vue.js渲染中html标签不被解析的问题
Android使用GridView实现日历的简单功能
如何用PHP快速搭建高效网站?分步指南
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
*请认真填写需求信息,我们会在24小时内与您取得联系。