目录
os 模块与 os.path 模块
os模块
os模块的几种常用方法:
os.path模块
os.path模块的几种常用方法:
文件--open()函数与file对象
open()方法
file对象
.
一个点 表示的是当前文件夹;
..
两个点 表示的是上一层文件夹。
os 模块与 os.path 模块
os模块
os模块提供了非常丰富的方法用来处理文件和目录。
os模块的几种常用方法:
os.getcwd() 方法用于返回当前工作目录(返回结果为绝对路径);os.chdir() 方法用于改变当前工作目录到指定的路径;语法:os.chdir(path)
参数:path-- 要切换到的新路径。
os.mkdir(path) 创建目录;
os.rmdir(path) 删除目录;
os.remove(path) 删除文件,注意如果 path 是一个目录,删除会报错,权限不足,删除目录请使用 rmdir;
os.listdir(path) 返回指定的文件夹包含的文件或文件夹的名字的列表。
os.path模块
os.path 模块是 os 模块内部的一个子模块,主要用于获取文件的属性。
os.path()用法
os.path模块的几种常用方法:
os.path.abspath(path)返回绝对路径os.path.exists(path)路径存在则返回True,路径损坏返回Falseos.path.isfile(path)判断路径是否为文件os.path.isdir(path) 判断路径是否为目录os.path.join(path1[, path2[, ...]])把目录和文件名合成一个路径文件--open()函数与file对象
f = open(path, 'w') # 打开/创建文件f.read() # 读取文件f.write('str') # 写入文件f.close() # 关闭文件
open()方法
Python的open()方法用于打开一个文件,并返回文件对象。
在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出OSError。
注意:使用open()方法一定要保证关闭文件对象,即调用close()方法。
open()函数常用形式是接收两个参数:文件名(file)和模式(mode)。
语法:open(file, mode='r')
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
mode参数:
file对象
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:
with关键字
在 Python 中为了防止忘记打开文件之后,在进行关闭,提供了一个with
关键字解决该问题,语法如下:
with open(file_path) as f:f.read()
使用with关键字系统会自动调用 f.close() 方法,不需要自己在后面调用了。