Python文件的一些操作代码详解编程语言

#! /usr/bin/python 
# -*- coding:utf-8 -*- 
''' 
Created on 2013-12-11 
 
@author: Java 
''' 
import os 
import MySQLdb 
from db.DbUtil import DbUtil 
class FileOption(): 
def __init__(self): 
pass 
 
def CreateFloderByList(self,pathList): 
''' 
创建文件夹 
:param pathList:文件夹集合 
''' 
self.pathList = pathList 
for path in pathList: 
if not os.path.isdir(path): 
os.makedirs(path) 
 
def CreateFloder(self,path): 
 
self.path = path 
if not os.path.isdir(path): 
os.makedirs(path) 
 
def readFileName(self,path): 
fileNames = os.listdir(path) 
return fileNames 
 
 
def 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 = False 
create = FileOption() 
create.copyFiles(sourceFile, targetFile) 
 
def moveFiles(self,dir): 
'''根据文件名创建文件夹,并将其放入对应的文件夹内''' 
for i in os.listdir(dir): 
name = ''.join(i.split('.html')[0:-1]) 
print name 
os.mkdir(os.path.join(dir,name)) 
os.rename(os.path.join(dir,i), os.path.join(dir,name,i)) 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/8479.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论