linux 下用python 遍历文件夹

简介:
   我们需要遍历一个文件夹下面的所有 文件名,下面介绍下在Python中使用os.walk(路径)可以遍历某路径下的所有文件夹及文件。

    具体方法是for <路径名变量>, <文件夹名列表>, <文件名列表> in os.walk(<路径>)。。。
    下面我们来看看源代码,很简单:

[root@localhost python]# vi Traversal.py
#!/usr/bin/python
# write by world77

import os

Directory=raw_input("Please enter directory to traversal:")
###提示输入想遍历的文件夹路径
for root,dirs,files in os.walk(Directory):
        print root
        for name in dirs:
                print "Directory:",name   #打印文件夹名
        for name in files:
                print "FileName:",name    #打印文件名


嘿嘿,很简单吧,下面来看看效果:
[root@localhost python]# ls
break.py             function_global.py  mymodule_demo.py  using_list.py
CompressFolder.py    function_key.py     mymodule.py       using_name.py
continue.py          function_local.py   mymodule.pyc      using_name.pyc
DocString.py         function_param.py   test1.zip         using_sys.py
expression.py        function_return.py  test2.zip         using_tuple.py
for.py               helloworld.py       test3.zip         var.py
function1.py         if.py               test.zip          vbar.py
function_default.py  mymodule_demo2.py   Traversal.py      while.py
[root@localhost python]# chmod +x Traversal.py 
[root@localhost python]# python Traversal.py 
Please enter directory to traversal:/root/python
/root/python
FileName: test2.zip
FileName: using_sys.py
FileName: function_default.py
FileName: function_local.py
FileName: CompressFolder.py
FileName: var.py
FileName: mymodule.py
FileName: vbar.py
FileName: using_tuple.py
FileName: function1.py
FileName: function_global.py
FileName: test.zip
FileName: helloworld.py
FileName: mymodule_demo.py
FileName: test1.zip
FileName: using_list.py
FileName: function_key.py
FileName: continue.py
FileName: using_name.py
FileName: Traversal.py
FileName: break.py
FileName: if.py
FileName: test3.zip
FileName: expression.py
FileName: function_return.py
FileName: DocString.py
FileName: mymodule.pyc
FileName: while.py
FileName: for.py
FileName: mymodule_demo2.py
FileName: function_param.py
FileName: .using_tuple.py.swp
FileName: using_name.pyc
[root@localhost python]# 


     嘿嘿,很实用,很简单吧,有兴趣还不去试试。。。
本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/467598如需转载请自行联系原作者

world77
相关文章
|
监控 网络安全 开发者
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
770 20
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
2047 8
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
1193 3
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
33052 7
|
Linux Shell
linux 查看某个文件夹属于哪个盘
在 Linux 系统中,要查看某个文件夹属于哪个磁盘分区,你可以使用多种方法。以下是几种常见的方法: 方法一:使用 df 命令 df 命令用于显示文件系统的磁盘空间使用情况。 打开终端。 使用以下命令查看文件夹所属的磁盘分区: bash df -h /path/to/your/folder 其中 /path/to/your/folder 是你要查询的文件夹路径。 示例: bash df -h /home/user/Documents 输出将类似于: Filesystem Size Used Avail Use% Mounted on /dev/sda1
3314 1
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
2110 5
|
Python
Python实用记录(十二):文件夹下所有文件重命名以及根据图片路径保存到新路径下保存
这篇文章介绍了如何使用Python脚本对TTK100_VOC数据集中的JPEGImages文件夹下的图片文件进行批量重命名,并将它们保存到指定的新路径。
309 0
|
Python
如何利用Python快捷地操作文件和文件夹
关注B站用户“肆十二-”,观看更多实战教学视频。本文介绍Python的shutil库,涵盖文件和文件夹的复制、移动、删除及归档等高级操作,提供实用代码示例。
370 0
|
安全 Linux 开发者