python之os模块
sys模块代表的是python,而os模块代表的当前操作系统
os模块
(1)os.name 获取操作系统平台
代码:
print(os.name)#当前系统是ubuntu18.04 lts
输出结果:
posix (POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称, 其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。)
(2)os.getcwd()获取当前的工作目录
代码:
print(os.getcwd())#打印工作目录
输出结果:
/home/jsj/PycharmProject/myjob/src
(3)os.listdir() 获取某个目录下的所有文件名
代码:
str = "/home/jsj/PycharmProject/"#设置路径
dir = os.listdir(str)#读取文件目录
for i in dir:#循环打印
print(i)
输出结果:
myjob
myfirst
我自身的这个路径下只有这两个文件
(4)os.remove()删除文件
不能删除文件夹
代码:
print("执行前")
str = "/home/jsj/usr/"
dir = os.listdir(str)#执行删除之前查看/home/jsj/usr下的文件
for i in dir:#循环打印
print(i)
os.remove(str+ "a.odt")#删除a.odt文件
print("执行后")
dir = os.listdir(str)#执行删除之后查看/home/jsj/usr下的文件
for i in dir:#循环打印
print(i)
运行结果如下:
执行前
a.odt
b.odt
执行后
b.odt

浙公网安备 33010602011771号