2019-08-15 OS模块学习-操作系统、处理文件和目录

参考文章:python中os模块函数方法详解最全最新 - 阿波罗Apollo - 博客园

                  python之os模块 - 啄木鸟儿 - 博客园

                  Python--os模块 - 真-小亮亮 - 博客园

官方文档:16.1. os — Miscellaneous operating system interfaces — Python 3.6.9 documentation

一、os 模块的应用

    1.多种操作系统的接口

    2.处理文件与目录只要是涉及文件,文件夹,目录,路径的,就需要引入os,并使用os模块下的方法。

二、os操作及案例

在使用os时,一定先引入:import os

 os的常见操作:

       1.os.getcwd() 查看当前目录路径

       2. os.listdir(path) 查看路径下的文件 返回类型是列表形式

示例:

     import os

    path=input(“请输入路径:”)

   fileList=os.listdir(path)

   print(“该目录下的文件有:”,fileList)

效果图:

3.os.close() 关闭文件(用完后要关闭)

4.os.mkdir(path,mode)  创建目录

示例:

import os

path="F:\python\opreatingS\pic"

os.mkdir(path,0o0755)

print("目录已创建!")

效果图:

5.os.open os.read os.write 都与文件操作一样,此处不在赘述。

6.os.remove(path) 删除指定路径的文件

os.remove(path)删除指定路径的文件。如果该路径是一个目录,就会抛出OSError错误。

示例:

import os, sys

# 列出目录

print ("目录为: %s" %os.listdir(os.getcwd()))

# 移除

os.remove("aa.txt")

# 移除后列出目录

print ("移除后 : %s" %os.listdir(os.getcwd()))

效果图:

目录为:

[ 'a1.txt','aa.txt','resume.doc' ]

移除后 :

[ 'a1.txt','resume.doc' ]

7.os.rename(src,dst) ====》 (源文件名,新文件名)

8.os.name输出字符串指示当前使用平台。

win->'nt'; Linux->'posix'

print(os.name)

打印结果:nt

9.os.environ 获取系统环境变量

示例:

import os

print(os.environ)

效果图:

10.一些表现形式参数-系统分隔符

os中定义了一组文件、路径在不同操作系统中的表现形式参数,无论什么系统,都会自己匹配。如:

>>> os.sep 

'\\'

>>> os.extsep

'.'

>>> os.pathsep

';'

>>> os.linesep

'\r\n'

三、os.path模块

os.path 模块主要用于获取文件的属性。

以下介绍几个常用的操作。

os.path.join(path1[, path2[, ...]])把目录和文件名合成一个路径

示例:

os.path.join(path,filename) =======》(路径名,文件名)

四、与sys的区别c

参考文章:python中os与sys作用与区别 - 安静的披风 - 博客园

os模块是关于对操作系统的,以及处理文件和目录。

sys模块是提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它始终可用。

所以在写代码时,无论用不用到,先把这两个引入模块写上:

import os

import sys

你可能感兴趣的:(2019-08-15 OS模块学习-操作系统、处理文件和目录)