import time# 时间戳时间,格林威治时间,float数据类型  给机器用的    # 英国伦敦的时间  1970.1.1 0:0:0    # 北京时间 1970.1.1 8:0:0    # 1533693120.3467407# 结构化时间,时间对象                   上下两种格式的中间状态    # 时间对象 能够通过.属性名来获取对象中的值# 格式化时间,字符串时间,str数据类型      给人看的    # 可以根据你需要的格式 来显示时间

# print(time.time())   # 时间戳时间

# print(time.strftime('%Y-%m-%d'))  # 格式化时间 str format time

# time_obj = time.localtime()       # 对象数据结构的# print(time_obj)# print(time_obj.tm_year)# print(time_obj.tm_mday)

# print(time.strftime('%Y-%m-%d %A %H:%M:%S'))# print(time.strftime('%y-%m-%d %A %H:%M:%S'))# print(time.strftime('%y/%m/%d %H:%M:%S'))# print(time.strftime('%c'))

# print(time.time())# print(time.localtime(1500000000))# print(time.localtime(2000000000))# time_obj = time.localtime(3000000000)# format_time = time.strftime('%y-%m-%d %H:%M:%S',time_obj)# print(format_time)

# 2008-8-8# struct_time = time.strptime('2008-8-8','%Y-%m-%d')# print(struct_time)# print(time.mktime(struct_time))

# 计算本月一号的时间戳时间# 结构化时间# struct_time = time.localtime()# struct_time = time.strptime('%s-%s-1'%(struct_time.tm_year,struct_time.tm_mon),'%Y-%m-%d')# print(time.mktime(struct_time))# 格式化时间# ret = time.strftime('%Y-%m-1')# struct_time = time.strptime(ret,'%Y-%m-%d')# print(time.mktime(struct_time))

%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 当前时区的名称%% %号本身
******** *** ****** ************************************************ *** ******** **************************** ** ***** ***** ** 
import sys   # 和python解释器打交道的# sys.path   返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值# sys.modules   文件空间  (反射用)# print(sys.platform)  查看系统(返回操作系统平台名称)# sys.exit()  # 退出程序,正常退出时exit(0),错误退出sys.exit(1)

# sys.argv     命令行参数List,第一个元素是程序本身路径# 列表# 第一个元素 是执行这个文件的时候 写在python命令后面的第一个值# 之后的元素 在执行python的启动的时候可以写多个值 都会被依次添加到列表中

# 有什么用?怎么用?# name = sys.argv[1]# pwd = sys.argv[2]# if name == 'alex' and pwd == 'alex3714':#     print('执行以下代码')# else:#     exit()******** *** ****** ************************************************ *** ******** *************************** ** ***** ***** **
import os# print(os.getcwd())  # 在哪个地方执行这个文件,getcwd的结果就是哪个路径# print(__file__)# os.chdir("D:/sylar/python_workspace/day25/")# print(os.getcwd())

# print(os.curdir)# print(os.pardir)

# 创建文件夹/删除文件夹# import os# os.mkdir('dir')  # ftp 网盘  创建一个文件夹  # os.mkdir('dir/dir5')  # ftp 网盘# os.makedirs('dir2/dir3/dir4',exist_ok=True) 创建嵌套多个文件夹# os.remove('dir2/dir3/dir4/aaa.py') 删除文件  # os.rmdir('dir2/dir3/dir4')  # 不能删除一个非空文件夹# os.removedirs('dir2/dir3/dir4')# 递归向上删除文件夹,只要删除当前目录之后 发现上一级目录也为空了,就把上一级目录也删掉.# 如果发现上一级目录有其他文件,就停止

# print(os.listdir('D:\sylar\python_workspace'))   查看路径得所有文件夹

# print(os.stat(r'D:\sylar\python_workspace\aaa.py')) 查看文件状态# print(os.sep)  # 当前你所在的操作系统的目录分割符 \   /a/dir/dir2# print([os.linesep])  #输出当前平台使用的行终止符,win下为"\r\n",Linux下为"\n"# print(os.pathsep) #   输出用于分割文件路径的字符串 win下为;,Linux下为:# print(os.name) # 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'

# 学生选课系统# base_path = 'D:\sylar\python_workspace'# s = 'day25'# os.sep.join(base_path,s)# if os.name == 'nt':#     '\\'.join(base_path,s)# else:#     '/'.join(base_path, s)

# os.system('dir')  # 删除文件 copy文件# ret = os.popen('dir')  # 查看当前路径 查看某些信息# print(type(ret.read()))

# print(os.environ)    查看环境变量

# os.path.abspath    规范路径   print([os.path.abspath('D:/sylar/python_workspace/day25/5.os模块.py')])  print([os.path.abspath('4.sys模块.py')])#os.path.split  切割最后一个,并返回元组       print(os.path.split('D:/sylar/python_workspace/day25/5.os模块.py'))     print(os.path.split('D:/sylar/python_workspace/day25'))#     print(os.path.dirname('D:/sylar/python_workspace/day25'))     print(os.path.dirname('D:/sylar/python_workspace/day25/5.os模块.py'))#os.path.basename    取第二个元素      print(os.path.basename('D:/sylar/python_workspace/day25'))     print(os.path.basename('D:/sylar/python_workspace/day25/5.os模块.py'))#os.path.exists   判断路径存在   print(os.path.exists('D:/sylar/python_workspace/day25/6.os模块.py'))#os.path.isfile    判断文件   print(os.path.isfile('D:/sylar/python_workspace/day25/5.os模块.py'))   print(os.path.isfile('D:/sylar/python_workspace/day25'))#os.path.isdir 判断是否是目录    print(os.path.isdir('D:/sylar/python_workspace/day25/5.os模块.py'))   print(os.path.isdir('D:/sylar/python_workspace/day25'))

#os.path.join   添加___目录后添加    ret = os.path.join('D:/sylar/python_workspace/day25','aaa','bbb')   print(os.path.abspath(ret))

#os.path.getsize  看文件大小   print(os.path.getsize(r'D:\sylar\python_workspace\day25\4.sys模块.py'))   print(os.path.getsize(r'D:\sylar\python_workspace\day25'))   print(os.path.getsize(r'D:\sylar\python_workspace\day24'))   print(os.path.getsize(r'D:\sylar\python_workspace\day23'))
 

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

  1. sys,os,模块-正则表达式

    # *__conding:utf-8__* """"我是注释""" sys,os模块 import sysimport os pr ...

  2. day2_python的数据类型,sys,os模块,编码解码,列表,字典

    今天主要了解了python的数据类型,sys,os模块,编码解码,列表,字典 1.数据类型:int(python3没有长整型)文本总是Unicode,str表示二进制用byte类表示布尔型:True( ...

  3. time random sys os 模块

    时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日 ...

  4. python 常用模块(一): random , time , sys , os模块部分知识.

    1.常用模块:(1)collectiaons模块 (2)与时间相关  time模块 (3)random模块 (4)os模块 (5)sys模块 (6) 序列化模块: json  ,   pickle 2 ...

  5. time | sys | os 模块,递归删除文件,项目分析

    一,复习 ''' 1.跨文件夹导包 - 不用考虑包的情况下直接导入文件夹(包)下的具体模块 2.__name__: py自执行 '__main__' | py被导入执行 '模块名' 3.包:一系列模块 ...

  6. time,sys,os模块

      1.time模块 a:结构化时间:struct_time:通过time.localtime获取到一个时间对象,通过这个对象得到对象属性 ****localtime()如果没有参数,默认返回是一个时 ...

  7. day18 python模块 random time sys os模块

    day18 python   一.random模块     取随机整数 import random print(random.randint(1,2))                 #顾头顾尾 p ...

  8. python学习Day27--time模块、sys模块、os模块和序列化模块

    [知识点] 1.时间模块: (1)时间戳时间,格林威治时间,float数据类型 英国伦敦的时间:1970.1.1     0:0:0 北京时间:1970.1.1     8:0:0 (2)结构化时间, ...

  9. sys模块和os模块,利用sys模块生成进度条

    sys模块import sysprint(sys.argv)#sys.exit(0)             #退出程序,正常退出exit(0)print(sys.version)       #获取 ...

随机推荐

  1. FZU OJ 1056 :扫雷游戏

    Problem 1056 扫雷游戏 Accept: 2624    Submit: 6903Time Limit: 1000 mSec    Memory Limit : 32768 KB  Prob ...

  2. Apache+modproxy布置tomcat集群

    一.环境: Apache: 2.2.14: 下载地址:http://archive.apache.org/dist/httpd/binaries/win32/ Tomcat: 7.0.82 JDK1. ...

  3. nexus7 升级失败后手动刷系统

    http://bbs.gfan.com/android-6934570-1-1.html   步骤如下: 1. 下载Android系统文件,打开官方地址:https://developers.goog ...

  4. Java中 @Override 的作用

    @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 可以当注释用,方便阅读: 编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.例如,你如 ...

  5. Spring核心思想:“控制反转”,也叫“依赖注入” 的理解

    @Service对应的是业务层Bean,例如: @Service("userService") public class UserServiceImpl implements Us ...

  6. JUC线程池之 线程池拒绝策略

    拒绝策略介绍 线程池的拒绝策略,是指当任务添加到线程池中被拒绝,而采取的处理措施. 当任务添加到线程池中之所以被拒绝,可能是由于:第一,线程池异常关闭.第二,任务数量超过线程池的最大限制. 线程池共包 ...

  7. Charles :mac上的手机代理

    能在手机访问电脑上的网页. 配置: 下载 Charles,选中 Proxy => macOS Proxy Proxy => Proxy Setting 配置上端口 手机无线手动代理,配置上 ...

  8. 回归cnBlogs

    一.最近的想法     最近几天看了好多IT和非IT朋友的技术博客和自媒体博客,本想自己搭建一个独立博客,查了好多资料,各种方法,比如:goDaddy购买域名,利用GitHub免费空间搭博客.     ...

  9. MySQL 瓶颈及应对措施

    注:内容摘抄自<PHP 核心技术与最佳实践>一书 MySQL 是存在瓶颈的. 当 MySQL 单表数据量达到千万级别以上时,无论如何对 MySQL 进行优化,查询如何简单,MySQL 的性 ...

  10. 【jmeter】jmeter聚合报告之90%Line参数说明

    其实要说明这个参数的含义非常简单,可能你早就知道他的含义,但我对这个参数一直有误解,而且还一直以为是“真理”,原于一次面试,被问到了这个问题,所以引起我这个参数的重新认识. 先说说我错误的认识: 我一 ...