knrt.net
当前位置:首页 >> 怎样用Python遍历一个目录下所有文件? >>

怎样用Python遍历一个目录下所有文件?

#coding=utf-8'''Created on 2014-11-14@author: Neo'''import osdef GetFileList(dir, fileList): newDir = dir if os.path.isfile(dir): fileList.append(dir.decode('gbk')) elif os.path.isdir(dir): for s in os.listdir(dir): #如果需要忽...

例如:在C:\TDDOWNLOAD目录下有a.txt、b.txt两个文件,另有\sub1子文件夹,C:\TDDOWNLOAD\sub1下又有c.txt、d.txt两个文件。 1. os.walk os.walk()返回一个三元素的tuple:当前路径、子文件夹名称、文件列表。 >>> import os >>> def fun( path ...

import os for i in os.listdir("."): if os.path.splitext(i)[1] == ".xlsx": print i

def getFileListType(path, deal_type_dict): '定时每分钟调用此函数' new_file_list = os.listdir(path) for new_file in new_file_list: #判断是否是新进来的文件 if new_file in deal_type_dict: contiune deal_type_dict[new_file] = 0 # 0...

import os Path='目录全路径' fout=open('输出文件名','w') for Name in os.listdir(Path) : (缩进) Pathname= os.path.join(Path,Name) (缩进) print>>fout,Pathname fout.close() 纯手工写作,没有测试

#可以使用os.listdir() import os#指定的目录path = "/xxxx/xx/"filelist = []for f in os.listdir(): if os.path.isdir(f): filelist.append(f)#打印出所有文件的列表 print filelist

晕,假设你的文件名是filename os.path.abspath(filename)得到的就是文件名的绝对地址 如果你相得到绝对目录可以这样子 os.path.abspath(os.path.dirname(filename))

#! /usr/bin/python # -*- coding: gb2312 -*- import os import os.path rootdir = 'D:\http' # 指明被遍历的文件夹 for parent,dirnames,filenames in os.walk(rootdir): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文...

我将功能封装在函数里 你打开解释器 执行这个代码打开函数往函数里面写入路径名就可以了:def traversal(x): # -*- utf-8 -*- import os as a try: for i in a.listdir(x): print "-"*10 print i except WindowsError: print "Directory does not...

#coding=utf-8 ''' Created on 2014-11-14 @author: Neo ''' import os def GetFileList(dir, fileList): newDir = dir if os.path.isfile(dir): fileList.append(dir.decode('gbk')) elif os.path.isdir(dir): for s in os.listdir(dir): #如果...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com