python3.3 遍历文件夹及文件 小例

原创 2013年06月06日 12:02:41
import os
import os.path

# this folder is custom
rootdir="D:/360Downloads/testFile1"
for parent,dirnames,filenames in os.walk(rootdir):
	#case 1:
	for dirname in dirnames:
		print("parent folder is:" + parent)
		print("dirname is:" + dirname)
	#case 2
	for filename in filenames:	
		print("parent folder is:" + parent)
		print("filename with full path:"+ os.path.join(parent,filename))
		


* os.walk返回一个三元组.其中dirnames是所有文件夹名字(不包含路径),filenames是所有文件的名字(不包含路径).parent表示父目录.  

* case1 演示了如何遍历所有目录.  

* case2 演示了如何遍历所有文件.
* os.path.join(dirname,filename) : 将形如"/a/b/c"和"d.java"变成/a/b/c/d.java". ''' 


效果图:


相关文章推荐

【Python】三种遍历文件目录的方法

#coding:utf-8 # 方法1:递归遍历目录 import os def visitDir(path): li = os.listdir(path) for p in li...
  • ghxbob
  • ghxbob
  • 2015年10月18日 13:14
  • 1568

python下递归遍历目录和文件

#!/usr/bin/python #coding:utf8 import os def dirlist(path, allfile): filelist = os.listdir(path)...
  • yuan_lo
  • yuan_lo
  • 2014年09月21日 10:46
  • 15500

遍历文件夹下后缀为csv的文件,保存文件名

# -*- coding: utf-8 -*- """ Created on Wed Nov 01 15:19:27 2017 @author: Administrator """ impor...

python 遍历文件夹

文件夹A A-1.txt A-2.txt A-AA A-AA-11.txt 1.只遍历给定路径下的文件名 import os def eachFile(filepath): #遍历指定目...

Python3.4操作文件目录(Windows下)

编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,则是python,ruby等动态语言的操作,那么,今天散仙来...

python3 切换工作文件夹

python3 默认的工作文件夹在Python安装路径下。如下为查看工作文件夹路径: >>> import os >>> os.getcwd() 'D:\\Work_Industry\\Prog...

python3 遍历文件系统

程序员技术练级攻略 在初级内容中给我布置了一个任务:用python遍历本地文件系统,统计一个目录下所有文件大小。今天先看书 Python For Informatics,这本书是 coursera 上...

Python获取文件及文件夹大小

1.获取文件大小import osos.path.getsize(filepath)2.获取文件夹大小这里没有直接的函数接口,但可以通过计算所有文件的大小和算出文件夹大小用os.walk函数遍历文件夹...

python之文件的读写和文件目录以及文件夹的操作

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取: file_object = open('thefi...

Python 读取文件时的路径问题 .

Python在读取文件内容时的路径问题,值得深究一下.我想讨论的重点还是在绝对路径上面.在这之前我们先看一下 1:相对路径. 这张图演示了在相对路径下寻找查找指定文件.  open('相对路径...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python3.3 遍历文件夹及文件 小例
举报原因:
原因补充:

(最多只允许输入30个字)