赞
踩
- # coding=utf-8
- import os
- import os.path
- import re
- import array
- import cmd
- import pdb
- import pickle
- import tempfile
- import subprocess
-
-
- # rootPath = os.getcwd()
- # print rootPath
- rootPath = raw_input('The Check Path:')
- nonCheckDir = raw_input('The Non Check DirName(DirName1;DirName2):')
- nonCheckDirList = []
- if nonCheckDir:
- nonCheckDirList = nonCheckDir.split(';')
- # 路径字典
- pathDic = {}
-
- # 新建文件夹 os.path.isdir(rootdir+'/logout') 判断指定目录下该文件夹是否存在
- if not os.path.isdir(rootPath+'/logout'):
- os.makedirs(rootPath + '/logout')
- logPath=os.path.join(rootPath,'logout')
-
- nonstandard_filename_path = open(logPath+'/nonstandard_filename_path.txt','w')
-
- # 标准的符号库
- num = "0123456789"
- word = "abcdefghijklmnopqrstuvwxyz"
- sym = "_."
- # 符号库
- symBank = []
- for key in word:
- symBank.append(key)
- for key in num:
- symBank.append(key)
- for key in sym:
- symBank.append(key)
-
- def GetAllDir(getPath):
- # print (getPath)
- paths = os.listdir(getPath)
- for dirName in paths:
- dirPath = os.path.join(getPath,dirName)
- if os.path.isdir(dirPath) and dirName != '.svn':
- # print dirPath
- relPath = dirPath[len(rootPath)+1:len(dirPath)]
- # print relPath
- if not nonCheckDirList.__contains__(relPath):
- pathDic[relPath] = dirPath
- GetAllDir(dirPath)
-
- def GetAllFile(getPath):
- files = os.listdir(getPath)
- for fileName in files:
- filePath = os.path.join(getPath,fileName)
- if fileName.endswith('.png') or fileName.endswith('.PNG'):
- fileName = fileName[0:fileName.index('.')]
- if not set(fileName).issubset(symBank):
- # print fileName
- # print filePath
- nonstandard_filename_path.write(filePath + '\n')
- else:
- # (r'_[\d]*[x|X][\d]*\d') 正则表达式 (_100x100&

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。