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(a\b\e)
创建单个目录: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