在使用Python数据处理时,我们常常要跟文件系统进行交互,因此本次将文件常用的操作整理为一个类。
import os
import shutil
import time
import zipfile
class fileClass:
# 构造函数
def __init__(self,owner="蜗牛"):
self.Owner=owner
#获取系统时间
def getNowTime(self):
return int(time.time()*1000) # millisecond
#指定目录下,获取当前文件夹下的文件夹
def getDirFolderList(self,searchPath):
ret = []
folderList = os.listdir(searchPath)
folderList.sort(key= lambda x:x[len(x) - 1])
for singleFolder in folderList:
tempFolder = os.path.join(searchPath,singleFolder)
if os.path.isdir(tempFolder):
ret.append(singleFolder)
return ret
#获取文件的大小
def getSizeOfFile(self, fileFullPath):
if not os.path.exists(fileFullPath):
return 0
fsize = os.path.getsize(fileFullPath)
return fsize
#复制多个文件内容到指定的目录下
def copyMulti