Python简明教案 第10章 文件及目录操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件及目录操作
异常处理语句 异常概述
程序调试
基本文件操作
创建和 打开文
件
1
打开文件 时使用
with语句
3
关闭 文件
2
写入 文件 内容
4
读取 文件
5
file = open(filename[,mode[,buffering]])
mode参数的参数值
r rb r+ rb+ w wb w+ wb+
file.readline()
目录操作
os和 os.path
模块
1
判断目 录是否
存在
3
路径
创建 目录
2
4
删除 目录
5
遍历 目录
6
os模块提供的与目录相关的函数
getcwd() listdir(path) mkdir(path [,mode]) makedirs(path1/path2…[,mode]) rmdir(path)
以二进制格式打开文件,并且采用追加模式。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到 已有内容之后),否则,创建新文件用于读写
file.close()
with expression as target: with-body
file.write(string)
file.read([size])
以只读模式打开文件。文件的指针将会放在文件的开头 以二进制格式打开文件,并且采用只读模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片、声音等 打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头进行覆盖) 以二进制格式打开文件,并且采用读写模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片、声音等 以只写模式打开文件 以二进制格式打开文件,并且采用只写模式。一般用于非文本文件,如图片、声音等 打开文件后,先清空原有内容,使其变为一个空的文件,对这个空文件有读写权限 以二进制格式打开文件,并且采用读写模式。一般用于非文本文件,如图片、声音等
(dirpath, dirnames, filenames)
字符串
列表
列表
高级文件操作
删除 文件
获取文 件基本 信息
1
3
重命名
文件和
目录
2
os.remove(path)
os.rename(src,dst)
os.stat(path)
谢谢大家!
返回当前的工作目录 返回指定路径下的文件和目录信息 创建目录 创建多级目录 删除目录
removedirs(path1/path2……) chdir(path)
删除多级目录 把path设置为当前工作目录
walk(top[,topdown[,onerror]])
wk.baidu.com
遍历目录树,该方法返回一个元组,包括所
有路径名、所有目录列表和文件列表3个元素
os.path.abspath(path)
os.path.join(path1[,path2[,……]])
os.path.exists(path)
os.makedirs(name, mode=0o777)
os.rmdir(path)
os.walk(top[, topdown][, onerror][, followlinks])
abspath(path) exists(path) join(path,name) splitext() basename(path) dirname(path) isdir(path)
os.path模块提供的与目录相关的函数
用于获取文件或目录的绝对路径 用于判断目录或者文件是否存在,如果存在则返回True, 否则返回False 将目录与目录或者文件名拼接起来 分离文件名和扩展名 从一个目录中提取文件名 从一个路径中提取文件路径,不包括文件名 用于判断是否为路径
a ab a+ ab+
以追加模式打开一个文件。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后), 否则,创建新文件用于写入
以二进制格式打开文件,并且采用追加模式。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到 已有内容之后),否则,创建新文件用于写入
以读写模式打开文件。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则, 创建新文件用于读写
异常处理语句 异常概述
程序调试
基本文件操作
创建和 打开文
件
1
打开文件 时使用
with语句
3
关闭 文件
2
写入 文件 内容
4
读取 文件
5
file = open(filename[,mode[,buffering]])
mode参数的参数值
r rb r+ rb+ w wb w+ wb+
file.readline()
目录操作
os和 os.path
模块
1
判断目 录是否
存在
3
路径
创建 目录
2
4
删除 目录
5
遍历 目录
6
os模块提供的与目录相关的函数
getcwd() listdir(path) mkdir(path [,mode]) makedirs(path1/path2…[,mode]) rmdir(path)
以二进制格式打开文件,并且采用追加模式。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到 已有内容之后),否则,创建新文件用于读写
file.close()
with expression as target: with-body
file.write(string)
file.read([size])
以只读模式打开文件。文件的指针将会放在文件的开头 以二进制格式打开文件,并且采用只读模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片、声音等 打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头进行覆盖) 以二进制格式打开文件,并且采用读写模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片、声音等 以只写模式打开文件 以二进制格式打开文件,并且采用只写模式。一般用于非文本文件,如图片、声音等 打开文件后,先清空原有内容,使其变为一个空的文件,对这个空文件有读写权限 以二进制格式打开文件,并且采用读写模式。一般用于非文本文件,如图片、声音等
(dirpath, dirnames, filenames)
字符串
列表
列表
高级文件操作
删除 文件
获取文 件基本 信息
1
3
重命名
文件和
目录
2
os.remove(path)
os.rename(src,dst)
os.stat(path)
谢谢大家!
返回当前的工作目录 返回指定路径下的文件和目录信息 创建目录 创建多级目录 删除目录
removedirs(path1/path2……) chdir(path)
删除多级目录 把path设置为当前工作目录
walk(top[,topdown[,onerror]])
wk.baidu.com
遍历目录树,该方法返回一个元组,包括所
有路径名、所有目录列表和文件列表3个元素
os.path.abspath(path)
os.path.join(path1[,path2[,……]])
os.path.exists(path)
os.makedirs(name, mode=0o777)
os.rmdir(path)
os.walk(top[, topdown][, onerror][, followlinks])
abspath(path) exists(path) join(path,name) splitext() basename(path) dirname(path) isdir(path)
os.path模块提供的与目录相关的函数
用于获取文件或目录的绝对路径 用于判断目录或者文件是否存在,如果存在则返回True, 否则返回False 将目录与目录或者文件名拼接起来 分离文件名和扩展名 从一个目录中提取文件名 从一个路径中提取文件路径,不包括文件名 用于判断是否为路径
a ab a+ ab+
以追加模式打开一个文件。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后), 否则,创建新文件用于写入
以二进制格式打开文件,并且采用追加模式。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到 已有内容之后),否则,创建新文件用于写入
以读写模式打开文件。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则, 创建新文件用于读写