使用os库操作目录及文件

使用os.sep() 方法获取系统分隔符

print(os.sep)

使用os.name()方法获取操作系统的平台类型

print(os.name)

使用os.getcwd()方法获取当前工作目录

print(os.getcwd())

使用os.listdir()方法查询目录下的文件列表

print(os.listdir()) 

print(os.listdir("D:\\"))

使用os.mkdir()方法创建目录文件

os.mkdir("testcase")

os.mkdir("D:\\testcase")

使用os.rmdir()f=方法删除一个空目录

os.rmdir("testcase")

os.rmdir("D:\\testcase")

使用os.remove()方法删除指定文件

os.remove("123.txt")

os.remove("D:\\testcase\\123.txt")

使用os.rename()方法重命名目录或文件

print(os.rename("score.xlsx","score001.xlsx"))

通过os.path子模块来操作目录及文件

使用_file_特色成员返回当前文件的全路径

print(_file_)

使用os.path.dirname()方法返回文件所在目录

path1=os.path.dirname(_file_)

print(path1)

使用os.path.abspath()方法返回文件绝对路径

path2=os.path.dirname(_file_)

print(path2)

使用os.path.join()方法进行路径拼接

path4=os.path.join(os.path.dirname(_file_),'Test.py')

print(path4)

使用os.path.exists()方法判断路径是否存在

 

使用logging库记录日志信息

日志的常用函数

logging.basicConfig(**kwargs)

logging.debug(msg,*args,**kwargs)

logging.info(msg,*args,**kwargs)

logging.warning(msg,*args,**kwargs)

logging.error(msg,*args,**kwargs)

logging.critical(msg,*args,**kwargs)

basicConfig()方法的使用

logging.basicConfig(

  level=logging.INFO,

  format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s:%(message)s'

)

将日志输出到控制台

 

创建控制台实例

sh = logging.StreamHandler()

设置控制台输出到日志级别

sh.setLevel(logging.DEBUG)

设置控制台输出到日志格式

format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s:%(message)s'

sh.setFormatter(formatter)

将日志输出到文件

logger = logging.getLogger('test_logger')

fh = logging.FileHandler('api.log',mode='a',encoding='utf-8') 创建文件实例

fh.setFormatter(formatter)

 

加入异常处理机制

try:

  open('/path/exit','rb')

  logger.info('文件正常打开')

except Exception as e:

  logger.error('抱歉,打开失败啦')

 

posted on 2023-01-07 12:09  小树~~  阅读(43)  评论(0)    收藏  举报