os 模块:程序员通过python向操作系统发送指令(与操作系统交互的接口)
os模块四组:
1、工作目录
当前工作路径:os.getcwd()
import os
print(os.getcwd())
路径切换:os.chidr()
import os
os.chdir("/usr")
print(os.getcwd())
当前:os.curdir
import os
print(os.curdir)
当前的下一级:os.pardir
import os
print(os.pardir)
2、文件夹
创建一个文件夹:os.mkdir()
import os
os.mkdir("ddd")
删除一个文件夹:os.rmdir()
import os
os.rmdir("ddd")
递归创建文件夹:os.makedirs()
import os
os.makedirs("ttt/sss/ddd/eee")
递归删除文件夹:os.removedirs()
import os
os.removedirs("ttt/sss/ddd/eee")
获取当前文件夹的文件名:os.listdir()
import os
print(os.listdir("/Users/ylinn/python_pycharm/day17"))
3、文件
修改文件名字:os.rename()
import os
os.rename()
删除文件(删除后不可找回):os.remove()
import os
os.remove("info")
4、路径
通过相对路径获取绝对路径:os.path.abspath()
import os
print(os.path.abspath(r"/Users/ylinn/python_pycharm/day17/02 os.py"))
将路径以最后一个/进行切割(路径,文件名):os.path.split()
import os
print(os.path.split(os.path.abspath(r"01 序列号.py")))
获取路径:os.path.dirname()
import os
print(os.path.dirname("/Users/ylinn/python_pycharm/day17/02 os.py"))
获取文件名:os.path.basename()
import os
print(os.path.basename("/Users/ylinn/python_pycharm/day17/02 os.py"))
判断这个路径是否存在:os.path.exists()
import os
print(os.path.exists(r"/Users/ylinn/python_pycharm/day17/02 os.py"))
判断是不是路径:os.path.isdir()
import os
print(os.path.isdir(r"/Users/ylinn/python_pycharm/day17"))
判断是不是文件:os.path.isfile
import os
print(os.path.isfile(r"02 os.py"))
判断是不是绝对路径:os.path.isabs()
import os
print(os.path.isabs(r"/Users/ylinn/python_pycharm/day17/02 os.py"))
路径拼接(超重点):os.path.join()
import os
print(os.path.join("/users", "ttt", "bbb"))
返回文件或者目录最后修改时间:os.path.getatime()
import os
print(os.path.getatime(r"/Users/ylinn/python_pycharm/day17/02 os.py"))
查看文件或者目录最后访问时间(时间戳):os.path.getctime()
import os
print(os.path.getctime(r"/Users/ylinn/python_pycharm/day17/02 os.py"))
查看文件或者目录最后访问时间(时间戳):os.path.getmtime()
import os
print(os.path.getmtime(r"/Users/ylinn/python_pycharm/day17/02 os.py"))
获取当前文件的大小:os.path.getsize()
import os
print(os.path.getsize(r"/Users/ylinn/python_pycharm/day17/02 os.py"))