python基础06-OS模块与时间日期

本文介绍了Python的OS模块,包括路径操作、平台信息获取、目录操作和文件判断。接着讲解了日期相关功能,如输出月日历、年日历,以及时间模块的使用,如时间戳、时间元组、日期转换等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值