python——(os, shutil)

Posted 肉松蛋卷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——(os, shutil)相关的知识,希望对你有一定的参考价值。

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()

以上是关于python——(os, shutil)的主要内容,如果未能解决你的问题,请参考以下文章

python——(os, shutil)

Python中os和shutil模块实用方法集锦

Python中os和shutil模块实用方法集锦

Python_Shutil模块_os模块的升级版

Python默认模块 os和shutil 实用函数

python模块--os&sys&shutil