os模块
os模块主要是对文件,目录的操作
常用的方法有:
os.mkdir() 创建目录
# os.mkdir(dirname) # 创建目录 # os.mkdir("testdir")
os.listdir() 列出目录的文件名称,相当于ls命令
print(os.listdir("./"))
os.removedirs() 删除目录文件
# 删除目录 os.removedirs("testdir")
os.getcwd() 获取当前目录
# 获取当前路径 print(os.getcwd())
os.path.exists(dir or file) 判断文件或者目录是否存在
# 判断目录或者文件是否存在 if not os.path.exists("test"): os.mkdir("test") print(os.getcwd()) if not os.path.exists("test/test.txt"): # f = open("test/test.txt", "w") # f.write("test os lib") # f.close() with open("test/test.txt", "w") as f: f.write("test os lib") os.remove("test/test.txt") os.removedirs("test")
time模块
# time模块获取当前时间及时间格式的模块
time.asctime()
返回Sun May 16 16:40:28 2021这种西方格式的当前时间
print(time.asctime())
time.time()
返回从1970-1-1 00:00:00开始的秒计数值,即时间戳
print(time.time())
比如:1621154535.6239324
time.localtime()
格式化时间戳为本地的时间。 如果sec参数未输入,则以当前时间为转换标准。
print(time.localtime())
比如:time.struct_time(tm_year=2021, tm_mon=5, tm_mday=16, tm_hour=16, tm_min=44, tm_sec=55, tm_wday=6, tm_yday=136, tm_isdst=0)
time.strftime()
函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数 format 决定。
print(time.strftime("%Y-%m-%d %H:%M:%S %A"))
比如:2021-05-16 16:51:59 Sunday
https://www.runoob.com/python/att-time-strftime.html