python中的os操作

首先import os这个包,os可以获取本机的基本信息以及可以对文件及文件夹进行相关操作,先简单使用一下

#nt代表windows操作系统  posix代表linux操作系统
name=os.name
print(name)
#获取cpu核数
cpu_count=os.cpu_count()
print(cpu_count)

可以得到本机系统的名称和cpu核数

result=os.path.exists('测试.txt')
print(result)
result=os.path.exists('C:/Users/Administrator/Desktop/os测试/python.txt')
print(result)
上面这几行代码表示判断‘测试.txt’是否存在,这是个相对路径,第三行输入的路径是绝对路径,他们返回的都是布尔变量
result=os.path.abspath('.')
print('当前的绝对路径',result)
result=os.path.abspath('..')
print('获取当前路径的父路径',result)

上面这几行中,abspath表示绝对路径,括号内有一个点表示当前的绝对路径,有两个点表示当前路径的父路径

result=os.path.basename('http://www.baidu.com/music/prettyboy.mp3')
print('获取整个地址当中的最后一部分',result)
result=os.path.basename('C:/Users/Administrator/PycharmProjects/python/正课/7.11/3.OS操作.py')
print(result)

basename这个方法的意思是获得整个地址当中的最后一部分,也是把父路径全部去掉

result=os.path.getctime('C:/Users/Administrator/Desktop/os测试/python.txt')
print(time.localtime(result))
#a access访问时间
result=os.path.getatime('C:/Users/Administrator/Desktop/os测试/python.txt')
print(time.localtime(result))
#modify修改
result=os.path.getmtime('C:/Users/Administrator/Desktop/os测试/python.txt')
print(time.localtime(result))
getctime,getatime,getmtime三个方法分别是创建文件的时间,访问的时间,修改的时间,返回的时间都是一个结构体,效果图如下:
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=2, tm_hour=16, tm_min=28, tm_sec=27, tm_wday=0, tm_yday=183, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=2, tm_hour=16, tm_min=28, tm_sec=27, tm_wday=0, tm_yday=183, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=11, tm_hour=15, tm_min=25, tm_sec=39, tm_wday=2, tm_yday=192, tm_isdst=0)
#split分割
#返回一个元组 由路径和最后的文件名字两部分组成
result=os.path.split('C:/Users/Administrator/Desktop/os测试/python.txt')
print(result)
result=os.path.splitext('C:/Users/Administrator/Desktop/os测试/python.txt')
print(result)
split和splitext用法都是用来分割,不同的是split分割后后面包括名字和后缀,而用splitext分割后后半部分就只剩后缀了,结果如下:
('C:/Users/Administrator/Desktop/os测试', 'python.txt')
('C:/Users/Administrator/Desktop/os测试/python', '.txt')






 
 

猜你喜欢

转载自blog.csdn.net/qq_37958990/article/details/81006721