zoukankan      html  css  js  c++  java
  • Python

    Python的第十九天

    一、包的使用

    1、如何创建一个包?

     只需在目录下创建一个空的__init__.py文件,这个目录就变成了包。这个文件叫做包的初始化文件当在调用这个包下的   任意子包的任意模块时,这个__init__.py文件都会先执行。

     例如:创建a,b两个包,a2,b2分别是a,b的子包,想在a2_mod.py文件调用b2_mod.py文件

         from PythonProject5.b.b2 import b2_mod

           i am b __init__

           i am b2 __init__
           我是b2mod,hahah

    二、os模块和sys模块

    1、OS模块

     Python脚本工作的目录路径:os.getcwd()

     返回指定目录下的所有文件和目录名:os.listdir()

     用来删除一个文件:os.remove()

     删除多个目录:os.removedirs()

     检验得出的路径是否是一个文件:os.path.isfile()

     检验得出的路径是否是一个目录:os.path.isdir()

     检验给出的路径是否真实存在:os.path.exists()

     获取路径名:os.path.dirname()

     获取绝对路径:os.path.abspath()

     获取文件名:os.path.basename()

     运行shell命令:os.sysytem()

     重命名:os.rename(old,new)

     创建多级目录:os.makedirs(ae)

     创建单个目录:os.makedir()

     获取文件属性:os.stat(filename) 

     import os
    print(os.stat("hello.py").st_size)

     获取文件大小:os.path.getsize(filename)

    2、sys模块

     获取系统环境变量:sys.path

     获取脚本的参数:sys.argv

    三、datatime模块进行时间运算

    1、返回当前日期:

     print(datetime.datetime.now())

    2、把一个时间戳转为datetime日期类型
    print(datetime.datetime.fromtimestamp(322222))
    1970-01-05 01:30:22
    3、时间运算
    print(d + datetime.timedelta(5,hours=5)) #加5天,加5小时
    2021-02-22 20:10:03.279396

    4、时间替换
    print(d.replace(year=2121,month=5))

     2121-05-17 15:12:51.846658

     
  • 相关阅读:
    Tree
    a letter and a number
    A problem is easy
    connect设置超时的方法
    C++客户端访问Java服务端发布的SOAP模式的WebService接口
    gSoap的“error LNK2001: 无法解析的外部符号 _namespaces”解决方法
    先序序列和后序序列并不能唯一确定二叉树
    二叉树的非递归遍历
    web service,soap ,http,tcp,udp
    byte[]数组和int之间的转换
  • 原文地址:https://www.cnblogs.com/sxy2021/p/14408930.html
Copyright © 2011-2022 走看看