前言:每天都要好好学习哦
一、OS模块
总结:
os模块:对文件目录进行操作,实现对文件目录操作与管理
1. 创建删除修改重命名文件目录
2. 获取项目目录路径
常用四个函数:
os.getcwd()
os.path.dirname(path)
os.path.join(path1,path2)
os.path.split(path1)
3. 获取文件目录属性
4. 修改查询文件权限
二、Time模块
Python编程中经常会用到time和datatime来处理日期和时间
时间戳:直指格林威治时间1970年01月01日00时00分00秒(北京时间)
1970年01月01日08时00分00秒)起至现在的总秒数
时间戳:1970年01月01日00时00分00秒到现在的总秒数
t = (2018,6,24,16,56,45,0,0,0) #(年、月、日、时、分、秒、一周的第几日、一年的第几日、夏令时 )
总结:
time 处理时间
时间戳 获取总秒数
时间元组 9个元组 年月日...
常用函数: 获取时间元组 time.localtime()
获取时间戳 time.time() 把时间元组转化成时间戳:time.mktime(时间元组)
把时间戳转化时间元组:time.localtime(时间戳)
字符串与时间元组相互转化
时间元组 字符串:time.strftime()
字符串 时间元组:time.strptime()
三、Datetime模块
时间元组表示
dt=datetime.datetime(2018,6,24,16,56,45,13) #(年、月、日、时、 分、秒、微秒)
#以时间元祖创建
dt=datetime.datetime.today() #获得当前时间datetime
dt=datetime.datetime.now() #获得当前时间datetime
把datetime转换成时间戳 datetime.datetime.now().timestamp()
把时间戳转换成datetime datetime.datetime.fromtimestamp(时间戳)
按datetime转换成字符串:
dt.strftime("%Y-%m-%d") dt.strftime("%Y-%m-%d %H:%M:%S")
把字符串转换成datetime datetime.datetime.strptime('2015-6-1 18:19:59.10', '%Y-%m-%d %H:%M:%S.%f')
截取时间元组中的部分:
dt.year #年
dt.mouth #月
dt.day #日
dt.date() #日期
dt.time() #时间
dt.weekday() #星期
dt.isoweekday() #星期
四、异常处理
异常处理:可以使用try except语句来捕获所有异常
语法格式1:
try:
执行代码
except:
发生异常执行的代码
else:
没有异常执行的代码
语法格式2: 指定异常类别,捕获异常
try:
file1=open('2.txt')
s=file1.readline()
i=int(s)
excep ValueError as err2:
print('ValueError:{0}'.format(err2))
except OSError as err:
print('OSError:'.format(err))
except: print('unexcept error', sys.exc_info())
语法格式3: try-finally 语句无论是否发生异常都将执行最 后的代码。
try:
执行代码
except:
发生异常执行的代码
else:
没有异常执行的代码
finally:
不管有没有异常都会执行的代码
四、抛出异常
Python 使用raise语句抛出一个指定的异常
raise语句格式如下:
raise [Exception[args[tracebask]]]