前言:每天都要好好学习哦

一、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]]]