1.path模块
path = "E:\\自动化测试\\test1.xlsx"
path1 = "test1.xlsx"
#获取文件名
print(os.path.basename(path))
#获取路径
print(os.path.dirname(path))
#获取文件的绝对路径
print(os.path.abspath(path1))
#文件和目录进行连接,只会进行连接,不会生成文件
print(os.path.join(os.getcwd() + "\\new.txt"))
2.获取平台信息
# 分隔符
print(os.sep)
# posix表示Linux系统
print(os.name)
# 查看环境变量
print(os.getenv("path"))
# 获取当前路径
print(os.getcwd())
3.对目录进行操作
# 增加一个目录
# \t会识别为空格 需要进行转义,再加一个\或者添加一个r r"\test" "\\test"
os.mkdir(os.getcwd() + r"\test")
# 删除一个目录
os.rmdir(os.getcwd() + r"\new_test")
# 修改目录名称
os.rename(os.getcwd() + r"\test","new_test")
# 查 返回一个列表
print(os.listdir(os.getcwd()))
4.判断文件和目录
# 判断目录或文件是否存在
print(os.path.exists(os.getcwd() + "\\test.yaml"))
# 判断是否是文件
print(os.path.isfile(os.getcwd() + "\\test.yaml"))
# 判断是否是目录
print(os.path.isdir(os.getcwd()))
5.日期
输出月日历
import calendar
cal=calendar.month(2022,09)
print(cal)
输出年日历
import calendar
year=calendar.calendar(2022)
print(year)
6.时间 time
时间戳,时间元组 日期转换
时间戳:描述某个时间到另外一个时间相隔的秒数
某个时间格林威治时间1970年1月1日0000 北京时间1970,1,1,8点
现在的时间戳
import time
print(time.time())
时间元组
time.localtime()
年月日时分秒
一周的第几天 0-6 0是周一
一年的第几日 夏令时
import time
print(time.localtime(time.time()))
时间元组 数字表示法
import time
t=(2021,9,9,21,48,21,3,252,0)
print(t)
元组装成日期
time.asctime()
import time
print(time.asctime(time.localtime(time.time())))
日期转成你想要的格式
time.strftime()
import time
print(time.strftime('%Y-%m-%d %H-%M-%S'))