Python3 OS 文件/目录方法

OS

import 模块、包

import os.path as osp
import sys
sys.path.append(osp.dirname(osp.dirname(osp.abspath(__file__))))

把上级目录加到sys.path中

操作文件和目录

操作文件和目录的函数一部分放在os模块中,一部分放在os.path模块中
菜鸟教程

#***获取当前目录***
import os
os.getcwd()
#***获取上级目录***
os.path.abspath(os.path.dirname(os.getcwd()))
#或者
#os.path.abspath(os.path.join(os.getcwd(), ".."))
#***获取上上级目录***
os.path.abspath(os.path.join(os.getcwd(), "../.."))
#***退到上级目录***
path=os.path.abspath(os.path.dirname(os.getcwd()))
os.chdir(path)
#***新建目录***
if not os.path.exists(save_dir):
  os.makedirs(save_dir)


os.chdir(path)
改变当前工作目录
os.listdir(path)
返回path指定的文件夹包含的文件或文件夹的名字的列表。
os.open(file, flags[, mode])
打开一个文件,并且设置需要的打开选项,mode参数是可选的
os.path.join(path1[, path2[, ...]])
把目录和文件名合成一个路径
parent_path = os.path.dirname(file_path)
file_name = os.path.split(file_path)[-1]
获取文件所在目录和文件名

常搭配字符串使用
Python3 字符串
startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。
如果参数 beg 和 end 指定值,则在指定范围内检查。
str.startswith(substr, beg=0,end=len(string))

image.png

Python 文件I/O 读写

https://www.runoob.com/python/python-files-io.html

Python3 os.path() 模块

image.png

你可能感兴趣的:(Python3 OS 文件/目录方法)