Python文件的一些操作代码,python操作代码,#! /usr/bin/


#! /usr/bin/python# -*- coding:utf-8 -*-'''Created on 2013-12-11@author: Java'''import osimport MySQLdbfrom db.DbUtil import DbUtilclass FileOption():def __init__(self):passdef CreateFloderByList(self,pathList):'''创建文件夹:param pathList:文件夹集合'''self.pathList = pathListfor path in pathList:if not os.path.isdir(path):os.makedirs(path)def CreateFloder(self,path):self.path = pathif not os.path.isdir(path):os.makedirs(path)def readFileName(self,path):fileNames = os.listdir(path)return fileNamesdef copyFiles(self,sourceDir, targetDir):for file in os.listdir(sourceDir):sourceFile = os.path.join(sourceDir, file)targetFile = os.path.join(targetDir, file)if os.path.isfile(sourceFile):if not os.path.exists(targetDir):os.makedirs(targetDir)if not os.path.exists(targetFile) or(os.path.exists(targetFile) and (os.path.getsize(targetFile) != os.path.getsize(sourceFile))):open(targetFile, "wb").write(open(sourceFile, "rb").read())if os.path.isdir(sourceFile):First_Directory = Falsecreate = FileOption()create.copyFiles(sourceFile, targetFile)def moveFiles(self,dir):'''根据文件名创建文件夹,并将其放入对应的文件夹内'''for i in os.listdir(dir):name = ''.join(i.split('.html')[0:-1])print nameos.mkdir(os.path.join(dir,name))os.rename(os.path.join(dir,i), os.path.join(dir,name,i)) 

评论关闭