参考文章:python中os模块函数方法详解最全最新 - 阿波罗Apollo - 博客园
官方文档: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