09-11-周四_16-02-30
This commit is contained in:
@@ -104,7 +104,7 @@ pickle模块提供了四个功能:dumps、dump(序列化,存)、loads(
|
||||
|
||||
不同的是json模块序列化出来的是通用格式,其它编程语言都认识,就是普通的字符串,
|
||||
|
||||
而picle模块序列化出来的只有python可以认识,其他编程语言不认识的,表现为乱码
|
||||
而picle模块序列化出来的只有python可以认识,其他编程语言不认识的,保存下来的是二进制文件
|
||||
|
||||
不过picle可以序列化函数,但是其他文件想用该函数,在该文件中需要有该文件的定义(定义和参数必须相同,内容可以不同)
|
||||
|
||||
@@ -807,29 +807,30 @@ print(c)
|
||||
|
||||
2. 格式化的时间字符串(Format String): ‘1999-12-06’
|
||||
|
||||
| %y | 两位数的年份表示(00-99) |
|
||||
| ---- | :---------------------------------------- |
|
||||
| %Y | 四位数的年份表示(000-9999) |
|
||||
| %m | 月份(01-12) |
|
||||
| %d | 月内中的一天(0-31) |
|
||||
| %H | 24小时制小时数(0-23) |
|
||||
| %I | 12小时制小时数(01-12) |
|
||||
| %M | 分钟数(00=59) |
|
||||
| %S | 秒(00-59) |
|
||||
| %a | 本地简化星期名称 |
|
||||
| %A | 本地完整星期名称 |
|
||||
| %b | 本地简化的月份名称 |
|
||||
| %B | 本地完整的月份名称 |
|
||||
| %c | 本地相应的日期表示和时间表示 |
|
||||
| %j | 年内的一天(001-366) |
|
||||
| %p | 本地A.M.或P.M.的等价符 |
|
||||
| %U | 一年中的星期数(00-53)星期天为星期的开始 |
|
||||
| %w | 星期(0-6),星期天为星期的开始 |
|
||||
| %W | 一年中的星期数(00-53)星期一为星期的开始 |
|
||||
| %x | 本地相应的日期表示 |
|
||||
| %X | 本地相应的时间表示 |
|
||||
| %Z | 当前时区的名称 |
|
||||
| %% | %号本身 |
|
||||
| 格式符 | 描述 |
|
||||
| ------ | :---------------------------------------- |
|
||||
| %y | 两位数的年份表示(00-99) |
|
||||
| %Y | 四位数的年份表示(000-9999) |
|
||||
| %m | 月份(01-12) |
|
||||
| %d | 月内中的一天(0-31) |
|
||||
| %H | 24小时制小时数(0-23) |
|
||||
| %I | 12小时制小时数(01-12) |
|
||||
| %M | 分钟数(00=59) |
|
||||
| %S | 秒(00-59) |
|
||||
| %a | 本地简化星期名称 |
|
||||
| %A | 本地完整星期名称 |
|
||||
| %b | 本地简化的月份名称 |
|
||||
| %B | 本地完整的月份名称 |
|
||||
| %c | 本地相应的日期表示和时间表示 |
|
||||
| %j | 年内的一天(001-366) |
|
||||
| %p | 本地A.M.或P.M.的等价符 |
|
||||
| %U | 一年中的星期数(00-53)星期天为星期的开始 |
|
||||
| %w | 星期(0-6),星期天为星期的开始 |
|
||||
| %W | 一年中的星期数(00-53)星期一为星期的开始 |
|
||||
| %x | 本地相应的日期表示 |
|
||||
| %X | 本地相应的时间表示 |
|
||||
| %Z | 当前时区的名称 |
|
||||
| %% | %号本身 |
|
||||
|
||||
3. 元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
|
||||
|
||||
@@ -993,16 +994,18 @@ os模块是与操作系统交互的一个接口
|
||||
|
||||
当前执行这个python文件的工作目录相关的**工作路径**
|
||||
|
||||
| os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 |
|
||||
| 方法 | 描述 |
|
||||
| :------------------ | :----------------------------------------------- |
|
||||
| os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 |
|
||||
| os.chdir("dirname") | 改变当前脚本工作目录;相当于shell下cd |
|
||||
| os.curdir | 返回当前目录: ('.') |
|
||||
| os.pardir | 获取当前目录的父目录字符串名:('..') |
|
||||
|
||||
**文件夹相关**
|
||||
|
||||
| os.makedirs('dirname1/dirname2') | 可生成多层递归目录 |
|
||||
| 方法 | 描述 |
|
||||
| :------------------------------- | :----------------------------------------------------------- |
|
||||
| os.makedirs('dirname1/dirname2') | 可生成多层递归目录 |
|
||||
| os.removedirs('dirname1') | 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 |
|
||||
| os.mkdir('dirname') | 生成单级目录;相当于shell中mkdir dirname |
|
||||
| os.rmdir('dirname') | 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname |
|
||||
@@ -1010,30 +1013,34 @@ os模块是与操作系统交互的一个接口
|
||||
|
||||
**文件相关**
|
||||
|
||||
| os.remove() | 删除一个文件 |
|
||||
| 方法 | 描述 |
|
||||
| :----------------------------- | :---------------- |
|
||||
| os.remove() | 删除一个文件 |
|
||||
| os.rename("oldname","newname") | 重命名文件/目录 |
|
||||
| os.stat('path/filename') | 获取文件/目录信息 |
|
||||
|
||||
操作系统差异相关
|
||||
|
||||
| os.sep | 输出操作系统特定的路径分隔符,win下为"\\\",Linux下为"/" |
|
||||
| 方法 | 描述 |
|
||||
| :--------- | :------------------------------------------------------ |
|
||||
| os.sep | 输出操作系统特定的路径分隔符,win下为"\\\",Linux下为"/" |
|
||||
| os.linesep | 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n" |
|
||||
| os.pathsep | 输出用于分割文件路径的字符串 win下为;,Linux下为: |
|
||||
| os.name | 输出字符串指示当前使用平台。win->'nt'; Linux->'posix' |
|
||||
|
||||
执**行系统命令相关**
|
||||
|
||||
| os.system("bash command") | 运行shell命令,直接显示 |
|
||||
| 方法 | 描述 |
|
||||
| :----------------------------- | :-------------------------- |
|
||||
| os.system("bash command") | 运行shell命令,直接显示 |
|
||||
| os.popen("bash command).read() | 运行shell命令,获取执行结果 |
|
||||
| os.environ | 获取系统环境变量 |
|
||||
|
||||
**path系列,和路径相关**
|
||||
|
||||
| os.path.abspath(path) | 返回path规范化的绝对路径 |
|
||||
| 方法 | 描述 |
|
||||
| :---------------------------------- | :----------------------------------------------------------- |
|
||||
| os.path.abspath(path) | 返回path规范化的绝对路径 |
|
||||
| os.path.split(path) | 将path分割成目录和文件名二元组返回 |
|
||||
| os.path.dirname(path) | 返回path的目录。其实就是os.path.split(path)的第一个元素 |
|
||||
| os.path.basename(path) | 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值,即os.path.split(path)的第二个元素。 |
|
||||
@@ -1055,8 +1062,9 @@ print(os.stat('.\config')) # 当前目录下的config文件的信息
|
||||
# os.stat_result(st_mode=33206, st_ino=2814749767208887, st_dev=1788857329, st_nlink=1, st_uid=0, st_gid=0, st_size=185, st_atime=1550285376, st_mtime=1550285376, st_ctime=1550285376)
|
||||
```
|
||||
|
||||
| st_mode | inode 保护模式 |
|
||||
| 模式 | 描述 |
|
||||
| :------- | :----------------------------------------------------------- |
|
||||
| st_mode | inode 保护模式 |
|
||||
| st_ino | inode 节点号 |
|
||||
| st_dev | inode 驻留的设备 |
|
||||
| st_nlink | inode 的链接数 |
|
||||
@@ -1071,8 +1079,9 @@ print(os.stat('.\config')) # 当前目录下的config文件的信息
|
||||
|
||||
sys模块是与python解释器交互的一个接口
|
||||
|
||||
| sys.argv | 命令行参数List,第一个元素是程序本身路径 |
|
||||
| 方法 | 描述 |
|
||||
| :----------- | :----------------------------------------------------- |
|
||||
| sys.argv | 命令行参数List,第一个元素是程序本身路径 |
|
||||
| sys.exit(n) | 退出程序,正常退出时exit(0),错误退出sys.exit(1) |
|
||||
| sys.version | 获取Python解释程序的版本信息 |
|
||||
| sys.path | 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 |
|
||||
|
Reference in New Issue
Block a user