使用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('抱歉,打开失败啦')
标签:文件,logging,Python,使用,print,path,os From: https://www.cnblogs.com/xiaoshu1/p/17032450.html