1. import time
  2. # def month(n):
  3. # time.local()
  4. # struct_time=time.strptime("%Y-%m-1","%Y-%m-%d")
  5. # print(struct_time)
  6. # return time.mktime(struct_time)
  7. # # print(month(2))
  8. # ret=time.localtime(1500000000)
  9. # print(ret)
  10. # print(time.strftime("%Y",ret))
  11. # print(struct_time)
  12. # ret=time.localtime()
  13. # print(ret)
  14. # print(time.strftime("%Y"))
  15.  
  16. # time模块:
  17. # print(time.time())#时间戳
  18. # 时间戳时间,格林威治时间,float数据类型 给机器用的
  19. # 英国伦敦的时间 1970.1.1 0:0:0
  20. # 北京时间 1970.1.1 8:0:0
  21. # 1533693120.3467407
  22. #时间元祖
  23. # ret=time.localtime()
  24. # print(ret)
  25. #格式化时间:
  26. # print(time.strftime("%Y-%m-%d"))
  27. #他们之间的转换关系:
  28. # 时间戳转换成结构化时间在转换成格式化时间
  29. # ret=time.localtime(1500000000)
  30. # print(ret)
  31. # print(time.strftime("%Y-%m-%d",ret))
  32. # 格式化时间转换成时间戳
  33. # struct_time=time.strptime("2018-8-8","%Y-%m-%d")
  34. # print(time.mktime(struct_time))
  35.  
  36. # sys模块
  37. import sys # 和python解释器打交道的
  38. # sys.path #查看文件路径
  39. # sys.modules #查看模块路径
  40. # print(sys.platform) #查看系统
  41. # sys.exit() # 结束程序
  42.  
  43. #os模块
  44. import os
  45. #os.模块
  46. # os.makedirs('dir/dir1')#生成文件多层目录
  47. # os.mkdir('dir2')#创建同级文件
  48. # os.removedirs('dir/dir1')#删除多级文件,必须要求文件为空,遇到非空文件则不删除
  49. # os.rmdir('dir2')#删除单级文件,非空文件不删除,报错
  50. # ret=os.listdir('E:\python:Project')#查看该路径下文件,以列表形式打印
  51. # print(ret)
  52. # os.system("02.py")用于copy和删除文件
  53. # ret=os.popen("02.py")#用于查看某些信息,执行某些操作
  54. # print(ret.read())
  55.  
  56. # os.path模块
  57. # print(os.path.dirname('E:\python:Project\day27\01.py'))#返回上一级目录
  58. # print(__file__)
  59. # print(os.path.isfile('01.py'))#判断是否文件,用的绝对路径
  60. # print(os.path.isfile('E:\python:Project\day27'))
  61. # print(os.path.isdir('01.py'))#判断是否是一个文件夹,用的绝对路径
  62. # print(os.path.isdir('E:\python:Project\day27'))
  63. # ret = os.path.join('E:\python:Project\day27','aaa','bbb')#将多个路径组合后拼接
  64. # print(os.path.abspath(ret))
  65. # ret=os.path.getsize(r'E:\python:Project')#统计文件夹中所有的总size
  66. # print(ret)
  67.  
  68. # 序列化模块
  69. import json#可以匹配其他语言
  70. # json的四个用法:
  71. # dic={"a":1,"b":2,"c":3}
  72. # str_dic=json.dumps(dic)#json.dumps可以将部分其他类型转换为字符串类型
  73. # print(str_dic)
  74. # dic1=json.loads(str_dic)#json.loads可以将将字符串类型还原成原类型
  75. # print(dic1)
  76. # with open("file.txt",mode="w",encoding="utf-8")as f:#将部分其他类型的转换为字符串写入文件
  77. # json.dump(dic,f)
  78. # with open("file.txt",mode="r",encoding="utf-8")as f:#将转换的类型还原并且读出
  79. # print(json.load(f))

time模块和os模块,json模块的更多相关文章

  1. 模块random+os+sys+json+subprocess

    模块random+os+sys+json+subprocess 1. random 模块   (产生一个随机值) import random 1 # 随机小数 2 print(random.rando ...

  2. [xml模块、hashlib模块、subprocess模块、os与sys模块、configparser模块]

    [xml模块.hashlib模块.subprocess模块.os与sys模块.configparser模块] xml模块 XML:全称 可扩展标记语言,为了能够在不同的平台间继续数据的交换,使交换的数 ...

  3. Python函数参数&time、OS、json模块

    ##可变参数 PORT = 3306 #常量 def mysql(host,user,password,port,charset,sql,db): print('连接mysql') # mysql(' ...

  4. Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块

    一.前提介绍: 可以开辟作用域的只有类,函数,和模块            for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调 ...

  5. day22、模块-basedir、os、json模块、pickle和正则模块。

    四.正则. re模块: 作用:针对的对象:字符串, 课前引入: 例子一. s='dsdsadsadadsalexdsds's.find('alex') 如何找到字符串内部的alex;?过去学习可使用方 ...

  6. python标准模块(os及sys模块)

    一.os模块 用于提供系统级别的操作 os.getcwd() 获取当前工作目录 os.stat('path/filename') 获取文件/目录信息,其中包括文件大小等 os.sep 获得操作系统特定 ...

  7. 利用xlrd模块读取excel利用json模块生成相应的json文件的脚本

    excel的格式如下 python代码如下,这里最难的就是合并单元格的处理 import xlrd import json excel_obj = xlrd.open_workbook("t ...

  8. Python入门-模块4(序列化----json模块和pickle模块)

    序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes.反之,把硬盘里面的数据读到内存里,叫反序列化.

  9. day16 常用模块 sys os json pickle

          知识点 os:和操作系统相关sys:和解释器相关 json:和操作JSON(一种数据交换格式)相关pickle:序列化 hashlib:加密算法Collections:集合类型       ...

  10. day22 Pythonpython 本文json模块

    json模块 •应用场景: json模块主要用于处理json格式的数据,可以将json格式的数据转化为python的字典,便于python处理,同时也可以将python的字典或列表等对象转化为json ...

随机推荐

  1. Github 入门(“趣考网络”学习第一步)

    目录 为什么要使用GitHub 下载Github Desktop fork 与 pull request git pull,fetch,merge,push的区别与联系 git clone 与 dow ...

  2. SpringMVC Web项目升级为Springboot项目(二)

    一.访问原项目地址,报404错误 由于原项目地址启动路径为http://localhost:8080/xxx Spring boot默认启动路径为http://localhost:8080/ 所以需要 ...

  3. python基础语法-->多项分支-->巢状分支

    # ### 多项分支 """ if 条件表达式: codel1... codel1... else 条件表达式 coedl2.. coedl2.. else 条件表达式 ...

  4. JavaScript 的if语句和==的判断

    一. if(xx)的判断 JavaScript 遇到预期为布尔值的地方(比如if语句的条件部分),就会将非布尔值的参数自动转换为布尔值.系统内部会自动调用Boolean函数. 1.当if括号里面的表达 ...

  5. AIX修改密码

    grid@DB01:/home/grid>su - oracleoracle's Password: 3004-303 There have been too many unsuccessful ...

  6. Java-接口(interface)

    1.1接口的定义 java中接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 接口 ...

  7. ELK日志分析解决方案

    概要 ELK(Elasticsearch , Logstash, Kibana的简称)是目前比较流行的日志分析解决方案,核心包括了三个部分 Elasticsearch:日志查询分析引擎 Logstas ...

  8. Jmeter GIS调用-->参数化+正则表达式提取器+后置处理器+逻辑控制器

    一.参数化: 1.添加线程组 2.添加HTTP请求 3.CSV 数据文件设置 HTTP请求参数话 4.正则表达式提取器 5.逻辑控制器 可以or    and 等 6.后置处理器写入文件 FileWr ...

  9. SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法

    无法打开用户默认数据库,登录失败,其原因是登录帐户的默认数据库被删除. 解决办法是使用管理员帐户修改此登录帐户的默认数据库. 1.使用管理员帐号登入企业管理器,在“对象资源管理器”中,展开“安全性”— ...

  10. talend工具中往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG colum

    今天使用talend往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG column 数据源是mysql,开 ...