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

 

posted @ 2019-03-20 19:53  谵语芥末  阅读(160)  评论(0)    收藏  举报