python 目录遍历、通配查找、文件属性

# -*- coding:utf-8 -*-
__author__ = 'magicpwn'

import os
import time
import os.path
import pprint
import glob
pa = 'C:/XML/Result/result.xls'
print os.path.dirname(pa)
print 'Access time访问时间:', time.ctime(os.path.getatime(pa))
print 'modified time修改时间:', time.ctime(os.path.getmtime(pa))
print 'change time创建时间:', time.ctime(os.path.getctime(pa))
print '文件大小:', os.path.getsize(pa), 'Byte'
print '是文件吗》', os.path.isfile(pa)
print 'absolute绝对路径吗>', os.path.isabs(pa)
print '是dir目录吗?', os.path.isdir(pa)
print '是目录吗', os.path.isdir(os.path.dirname(pa))
print '存在吗?', os.path.exists(pa)
print 'link 存在吗', os.path.lexists(pa)
print '是link ?', os.path.islink(pa)
# os.path.walk()会遍历一个树的所有目录,包括子文件夹,并调用所提供的一个函数,将目录及子目录中文件的名字和路径作为参数传入该函数后两个参数。
#os.mkdir('C:/hh/')  创建目录
def visit(arg, dirname, names):
    print dirname, arg, names
    for name in names:
        subname = os.path.join(dirname, name)   #连接目录和文件名
        print name
# 遍历文件
os.path.walk(os.path.dirname(pa), visit, 'user data')

# 通配查找文件
for name in glob.glob(os.path.dirname(pa)+'/[jr0-9]*'):
    print name


你可能感兴趣的:(文件属性,目录遍历,通配查找)