OS模块学习笔记

`
'''
os模块:和操作系统有关的操作被封装到这个模块
'''
import os

和文件有关的操作,重命名,删除

os.remove('a.txt ')

os.rename('a.txt','b.txt')

删除空目录,不会放到回收站

os.removedirs("aaa")

删除有内容的目录:shutil模块

import shutil

shutil.rmtree("xx")

和路径相关的操作,被封装到另一个模块:OS.path

res=os.path.dirname(r'd:/aa/bb/c/x.txt')
print(res) #d:/aa/bb/c

os.gentcwd() 获取当前脚本工作的目录路径。
os.listdir() #返回指定目录下的所有文件和目录名。

import os, shutil
os.getcwd() #'F:\python_2020\test' 获取当前脚本工作的目录路径。

os.listdir() #返回指定目录下的所有文件和目录名。

os.remove('图片提取文字结果.txt') #删除一个文件

os.removedirs(r"t") #删除多个空目录

os.path.isfile('图片提取文字结果.txt') #检查给出的路径是否是一个文件:
os.path.isdir("F:\python_2020\test") #检查给出的路径是否是一个目录:
os.path.isabs("F:\python_2020\test\图片提取文字结果.txt") #检查是否绝对路径
os.path.exists("F:\python_2020\test\1.txt") #检查路径是否存
os.path.split("F:\python_2020\test") #('F:\python_2020', 'test') #分类路径名和文件名
os.path.splitext("F:\python_2020\test\图片提取文字结果.txt") #分离扩展名 Out[53]: ('F:\python_2020\test\图片提取文字结果', '.txt')
os.path.dirname("F:\python_2020\test\图片提取文字结果.txt") #获取路径名 Out[58]: 'F:\python_2020\test'
os.path.basename("F:\python_2020\test\图片提取文字结果.txt") #获取文件名

os.rename("12","1234txt") #重命名文件或目录

os.makedirs(r"F:\python_2020\test\1\2\3")#创建多级目录

os.mkdir('okokok')#创建单个目录

os.stat("图片提取文字结果.txt")#获取文件属性
os.path.getsize("图片提取文字结果.txt") #获取文件大小

shutil.copytree("F:\python_2020\test","D:\123") #复制文件夹

shutil.copyfile('1.txt','11.txt') #复制文件

shutil.move("D:\12","F:\python_2020\test\1") #移动文件(目录):

删除目录

os.rmdir('F:\python_2020\test\1\2') #只删除空目录

shutil.rmtree('F:\python_2020\test\1') #空目录和有内容都删除

路径合并方法

print(os.path.join('./pic', "12")) #路径合并方法 out: ./pic\12
`

posted @ 2020-08-09 11:04  bison2020  阅读(131)  评论(0编辑  收藏  举报