1.关于系统方面的信息
-------->(1)题目要求:
返回操作系统的类型
值为posix表示linux操作系统,如果是nt,则为windows操作系统
-------->代码如下:
import os
print(os.name)
-------->(2)题目要求:
显示操作系统的详细信息
-------->代码如下:
import os
info=os.uname()
print(info)
print(info.sysname) #获取操作系统的类型
print(info.nodename) ##查看主机名
-------->测试结果:
-------->(3)题目要求:
查看系统环境变量
-------->代码如下:
import os
#查看后会发现其类型是字典
print(os.environ)
#通过key值获取环境变量对应的value值
print(os.environ.get('PATH'))
-------->测试结果:
注意:
1.在linux中使用命令env查看环境变量,电脑开机时所有的初始化的都在里面设置
2.PATH只是其中的一部分
2.关于文件目录等细节部分:
-------->(1)题目要求:
#1.判断是否为绝对路径(不管其文件或目录是否存在)
-------->代码如下:
import os
from os.path import exists,splitext,join
print(os.path.isabs('/tmp/westos'))
print(os.path.isabs('data.txt'))
-------->(2)题目要求:
#2.生成绝对路径或将其进行连接
-------->代码如下:
import os
from os.path import exists,splitext,join
print(os.path.abspath('hello.png'))
print(os.path.join('/home/kiosk','hello.png'))
print(os.path.join(os.path.abspath('.'),'hello.png'))
-------->(3)题目要求:
#3.获取目录名或文件名
-------->代码如下:
import os
from os.path import exists,splitext,join
filename='/home/kiosk/PycharmProje'
#得到文件名
print(os.path.basename(filename))
#得到目录名
print(os.path.dirname(filename))
-------->(4)题目要求:
#4.创建目录/删除目录
-------->代码如下:
import os
from os.path import exists,splitext,join
<1>创建目录
os.mkdir('haha')
<2>删除目录(rmdir删除空目录)
os.rmdir('haha')
<3>创建递归目录(此时使用rmdir无法删除)
os.makedirs('img/jpg/png')
-------->(5)题目要求:
#5.创建文件,删除文件
-------->代码如下:
import os
from os.path import exists,splitext,join
<1>创建文件
os.mknod('aa.txt')
<2>删除文件
os.remove('aa.txt')
-------->(6)题目要求:
#6.文件重命名
-------->代码如下:
import os
from os.path import exists,splitext,join
os.rename('data.txt','data1.txt')
-------->(7)题目要求:
#7.判断文件或目录是否存在
-------->代码如下:
import os
from os.path import exists,splitext,join
print(os.path.exists('imgs'))
-------->(8)题目要求:
#8.分离后缀名和文件名
-------->代码如下:
import os
from os.path import exists,splitext,join
print(os.path.splitext('hello.png'))
-------->(9)题目要求:
#9.将目录名和文件名分离
-------->代码如下:
import os
from os.path import exists,splitext,join
print(os.path.split('/tmp/hello/python.jpg'))