最近看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
相关文章:
如何在服务器上三步完成建站并提升流量?
Python lxml的etree和ElementTree有什么区别
如何在局域网内绑定自建网站域名?
南平网站制作公司,2025年南平市事业单位报名时间?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
如何快速完成中国万网建站详细流程?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何在云主机快速搭建网站站点?
如何通过远程VPS快速搭建个人网站?
如何通过VPS建站实现广告与增值服务盈利?
建站之星后台密码如何安全设置与找回?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
如何在橙子建站中快速调整背景颜色?
制作网站的软件免费下载,免费制作app哪个平台好?
公司网站设计制作厂家,怎么创建自己的一个网站?
,南京靠谱的征婚网站?
黑客如何通过漏洞一步步攻陷网站服务器?
已有域名和空间如何快速搭建网站?
简单实现Android验证码
,有什么在线背英语单词效率比较高的网站?
如何快速生成专业多端适配建站电话?
建站主机选虚拟主机还是云服务器更好?
小型网站制作HTML,*游戏网站怎么搭建?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
高性价比服务器租赁——企业级配置与24小时运维服务
建站主机选购指南:核心配置优化与品牌推荐方案
大连 网站制作,大连天途有线官网?
如何快速搭建FTP站点实现文件共享?
建站VPS选购需注意哪些关键参数?
建站之星导航菜单设置与功能模块配置全攻略
如何快速配置高效服务器建站软件?
中山网站推广排名,中山信息港登录入口?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何选择最佳自助建站系统?快速指南解析优劣
魔方云NAT建站如何实现端口转发?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
济南网站制作的价格,历城一职专官方网站?
建站之星ASP如何实现CMS高效搭建与安全管理?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
c++ stringstream用法详解_c++字符串与数字转换利器
如何在阿里云高效完成企业建站全流程?
如何挑选优质建站一级代理提升网站排名?
Thinkphp 中 distinct 的用法解析
家具网站制作软件,家具厂怎么跑业务?
历史网站制作软件,华为如何找回被删除的网站?
如何选择香港主机高效搭建外贸独立站?
再谈Python中的字符串与字符编码(推荐)
*请认真填写需求信息,我们会在24小时内与您取得联系。