• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python目录操作之python遍历文件夹后将结果存储为xml

python目录操作之python遍历文件夹后将结果存储为xml

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 遍历文件夹,python3 遍历文件夹,python 创建文件夹,python 删除文件夹,python读取文件夹等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Linux服务器有CentOS、Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在运行时修改参数即可。

Python操作文件和文件夹使用的是os库,下面的代码中主要用到了几个函数:

os.listdir:列出目录下的文件和文件夹
os.path.join:拼接得到一个文件/文件夹的全路径
os.path.isfile:判断是否是文件
os.path.splitext:从名称中取出一个子部分

下面是目录操作的代码

在返回文件的各种信息时,使用自定义类allfile来保存文件的信息,在程序中只用到了文件的全路径,如果需要同时记录文件的大小、时间、类型等信息,可以仿照代码进行扩充。

下面是保存为xml的代码

    root = doc.createElement("root")
    doc.appendChild(root)

    for myfile in allfile:
        file = doc.createElement("file")
        root.appendChild(file)

        name = doc.createElement("name")
        file.appendChild(name)
        namevalue = doc.createTextNode(myfile.name)
        name.appendChild(namevalue)

    print doc.toprettyxml(indent="")
    f = open(xml, 'a+')
    f.write(doc.toprettyxml(indent=""))
    f.close()
</div>
执行的代码如下

    xml = "folder.xml"
    generate(allfile, xml)
</div>

在Linux命令行状态下,执行Python filesearch.py,便可以生成名为folder.xml的文件。

如果要在Windows中运行该程序,需要把folder变量改成Windows下的格式,例如c:\\apache2\htdocs,然后执行c:\python25\python.exe filesearch.py(这里假设python的安装目录是c:\python25)

</div>

您可能想查找下面的文章:

  • Python遍历文件夹和读写文件的实现方法
  • Python实现Windows和Linux之间互相传输文件(文件夹)的方法
  • 使用python遍历指定城市的一周气温
  • Python 遍历列表里面序号和值的方法(三种)
  • Python 遍历子文件和所有子文件夹的代码实例
  • python 实现删除文件或文件夹实例详解
  • Python文件与文件夹常见基本操作总结
  • python之文件的读写和文件目录以及文件夹的操作实现代码
  • Python遍历文件夹和读写文件的实现代码
  • 动感网页相册 python编写简单文件夹内图片浏览工具

相关文章

  • 浅谈编码,解码,乱码的问题
  • 跟老齐学Python之重回函数
  • Python脚本实时处理log文件的方法
  • Python多进程并发(multiprocessing)用法实例详解
  • Python可跨平台实现获取按键的方法
  • 浅谈Python2.6和Python3.0中八进制数字表示的区别
  • Python中死锁的形成示例及死锁情况的防止
  • Python运算符重载用法实例
  • 学习python (2)
  • 举例讲解Python中装饰器的用法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Django自定义分页与bootstrap分页结合
    • python写入xml文件的方法
    • Python的Tornado框架的异步任务与AsyncHTTPClient
    • Django中实现一个高性能计数器(Counter)实例
    • Python 元组(Tuple)操作详解
    • Python实现简单状态框架的方法
    • Python fileinput模块使用实例
    • 简介二分查找算法与相关的Python实现示例
    • python基于xml parse实现解析cdatasection数据
    • python使用socket连接远程服务器的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有