目录文件查看

#!/usr/bin/python
# -*- coding:gbk -*-

import os

allFileNum = 0
allDirNum = 0


def printpath(path):
    global allFileNum
    global allDirNum
    dirList = []
    fileList = []
    for df in path:
        print df
        if os.path.isdir(df):
            dirList.append(df.decode('gbk'))
        if os.path.isfile(df):
            fileList.append(df.decode('gbk'))
    for dl in dirList:
        allDirNum += 1
        print dl
    for fl in fileList:
        allFileNum += 1
        print fl
    print allDirNum, allFileNum


def recent_file():
    rec = []
    for i in os.listdir(os.getcwd()):
        if i.isdigit():
            rec.append(i)
    os.startfile(max(rec))


def walkpath(path):
    file = open(r'D:\file_list.txt','w')
    for parent, dirnames, filenames in os.walk(path):
        for dirname in dirnames:
            print "parent is:" + parent.decode('gbk')
            file.write(parent + '\n')
            print "dirname is" + dirname.decode('gbk')
            file.write(dirname + '\n')
        for filename in filenames:  # 输出文件信息
            print "parent is:" + parent.decode('gbk')
            file.write(parent + '\n')
            print "filename is:" + filename.decode('gbk')
            file.write(filename + '\n')
            print "the full name of the file is:" + os.path.join(parent.decode('gbk'), filename.decode('gbk'))
            file.write(os.path.join(parent, filename) + '\n')
    file.close()


if __name__ == '__main__':
    os.chdir(r"D:\Svn\yunwei\测试管理")
    nowpath = os.listdir(os.getcwd())
    printpath(nowpath)
    recent_file()
    walkpath(os.getcwd())


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值