Python 文件及文件夹操作

import os.path,pymysql,os,shutil


class Files:
def __init__(self, parameter):
self.parameter = parameter
def delete_files(self):
os.chdir(self.parameter)
fileList = list(os.listdir())
for file in fileList:
path = self.parameter + '/' + file
r = open(path)
rows = r.readlines()
r.close()
if os.path.isfile(path) and len(rows) > 0:
os.remove(path)
# 递归删除
# else:shutil.rmtree(path)
print("delete successfully")
def delete_files(self):
'''
删除文件目录所有内容
'''
os.chdir(self.parameter)
fileList = list(os.listdir(self.parameter))
for file in fileList:
if os.path.isfile(file):
os.remove(file)
# 递归删除
else:
shutil.rmtree(file)
print("delete successfully")
def file_delete(self):
'''删除某个文件'''
if os.path.isfile(self.parameter):
os.remove(self.parameter)
def mkdir(self):
# 去除首位空格
path = self.parameter.strip()
# 判断路径是否存在
# 存在 True
# 不存在 False
isExists = os.path.exists(self.parameter)

# 判断结果
if not isExists:
# 如果不存在则创建目录
# 创建目录操作函数
os.makedirs(self.parameter)
return True
else:
# 如果目录存在则不创建,并提示目录已存在
return False
posted @ 2021-03-29 11:22  星辰大海-sdifens  阅读(62)  评论(0编辑  收藏  举报