标签:dirname ram sam and file path sub pre ext folder
class Operation_folder():
def __init__(self, file_path = ‘‘, folder_path = ‘‘):
‘‘‘
@param file_path:the file path
‘‘‘
self.file_path = file_path
self.folder_path = folder_path
def delete_file(self):
‘‘‘
@summary: delete local file
‘‘‘
if os.path.exists(self.file_path):
os.remove(self.file_path)
def delete_folder(self):
‘‘‘
@summary: delete local folder, and its subdirectories
‘‘‘
if os.path.exists(self.folder_path):
shutil.rmtree(self.folder_path)
def mkdir_dir(self):
‘‘‘
@summary:Create a directory and its parent directory
‘‘‘
os.makedirs(self.folder_path)
def get_path(self):
‘‘‘
@summary:
@return: ‘/home/roaddb‘
‘‘‘
os.path.dirname(‘/home/roaddb/rdb-server-sam.ini‘)
def get_file_name(self):
‘‘‘
@summary:
@return: ‘rdb-server-sam.ini‘
‘‘‘
os.path.basename(‘/home/roaddb/rdb-server-sam.ini‘)
def get_file1_name(self):
‘‘‘
@summary:
@return: fname: ‘rdb-server-sam‘, ext: .ini
‘‘‘
fname, ext = os.path.splitext(‘rdb-server-sam.ini‘)
def get_parent_path(self):
‘‘‘
@summary: get the current file dir and the parent dir
‘‘‘
current_path = os.path.abspath(os.path.dirname(__file__))
current_parent_path = os.path.dirname(current_path)
return current_path, current_parent_path
if __name__ == "__main__":
Of = Operation_folder()
Of.get_parent_path()
标签:dirname ram sam and file path sub pre ext folder
原文地址:https://www.cnblogs.com/ting152/p/12580526.html