当前位置:   article > 正文

python检验文件命名_对Python 检查文件名是否规范的实例详解

python判断正确的文件名称

如下所示:

# 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/204059
推荐阅读
相关标签
  

闽ICP备14008679号