OS模块
import os
os模块是Python标准库中用于访问操作系统功能的模块,
使用os模块提供的接口,能够实现跨平台访问。
最常见的操作:
- 目录的操作
- 判断
系统操作
- os.sep:用于查看系统路径的分隔符
- Windows---->"\\"
- ubuntu---->"\"
- os.name:显示我们正在使用的平台
- Windows---->“nt”
- Liinux/Unix---->“posix”
- os.getenv()---->读取环境变量(environment)
- os.getcwd()---->获取当前路径
目录操作——增删改查
- os.listdir():返回指定目录下的所有文件和目录名
- 目录的创建:
- os.mkdir(path):创建目录,但仅创建一级目录;
- os.makedirs(path):创建目录,创建多级目录。
- 目录/文件的删除:
- os.rmdir(path):删除空目录(一级)
- os.removedirs(path):删除空目录(多级)
- os.remove(path):删除文件,必须为文件
更改路径
- chdir(path):change direction#将当前工作目录更改到指定的工作目录
- os.rename(old_name,new_name)
>>> os.getcwd()
'C:\\Users\\lenovo'
>>> os.chdir("..") #两个点表示上一级目录
>>> os.getcwd()
'C:\\Users'
判断文件
- os.path.exists(path):判断文件或者目录是否存在,存在,True;否则,False。
- os.path.isfile(path):判断是否为文件
- os.path.isdir(path):判断是否为目录
#拓展#
- os.path.dirname(path):返回文件路径;
- os.path.basename(path):返回文件名称;
- os.path.getsize(name):返回文件大小;
- os.path.abspath(name):返回文件的绝对路径;
- os.path.join(path,name):连接目录与文件名或者目录;
查看文件的时间:
- os.path.getmtime(path):返回文件或者目录的最后修改时间,结果为秒数—>modify
- os.path.getatime(path):返回文件或目录的最后访问时间,结果为秒数
- os.path.getctime(path):返回文件或者目录创建时间,结果为秒数
paths=os.walk()
for i in paths:
print(i)