python小工具

xiaoxiao2021-02-28  106

# coding=utf-8 import os import os.path import re import array import copy import cmd import pdb import pickle import tempfile import subprocess startSign='正在解析...' startTemp=startSign.decode(encoding='utf-8') new_start_sign=startTemp.encode('gbk') print new_start_sign rootdir=os.getcwd() # rootdir="G:\Apps" # 新建文件夹 os.path.isdir(rootdir+'/logout') 判断指定目录下该文件夹是否存在 if not os.path.isdir(rootdir+'/logout'): os.makedirs(rootdir + '/logout') logPath=os.path.abspath('logout') # 新建存放信息 的txt文档 file_nonstandard_info=open(logPath+'/non_standard_filename.txt','w') file_standard_info=open(logPath+'/standard_filename.txt','w') file_nonstandard_dirname=open(logPath+'/non_standard_dirname.txt','w') file_standard_dirname=open(logPath+'/standard_dirname.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) # parent --- 父目录 dirnames --- 所有文件夹名字 # filenames --- 所有文件的名字 for parent,dirnames,filenames in os.walk(rootdir): # 遍历所有的该路径下的所有文件名 for dirname in dirnames: totalDirList=[] for value in dirname: totalDirList.append(value) # 判断文件名是否规范 if not set(totalDirList).issubset(symBank): file_nonstandard_dirname.write(os.path.abspath(dirname)+'\n') else: file_standard_dirname.write(os.path.abspath(dirname)+'\n') print "dirname is:"+dirname for filename in filenames: # print "parent is:"+parent # print "filename is:"+filename totalList=[]; tempFilename = filename[0:filename.index('.')] filepath = os.path.abspath(filename) for value in tempFilename: totalList.append(value) if not set(totalList).issubset(symBank): file_nonstandard_info.write(filepath + '\n') else: file_standard_info.write(filepath+'\n') endSign= '解析完成 结果存放在'+os.getcwd()+'\logout.txt...' endTemp=endSign.decode(encoding='utf-8') new_end_sign=endTemp.encode('gbk') print new_end_sign os.system('wait') # input() # print 'lzk.exe' # str='lfzk.exe' # print str.index('.') # print str[0:str.index('.')] # print "the full name of the file is:"+os.path.join(parent,filename)

(ps:脚本所路径→shift+右键→打开Dos命令窗口→pyinstall -F 脚本名.py→.exe存在dist文件夹下)

转载请注明原文地址: https://www.6miu.com/read-44242.html

最新回复(0)