python刻意学习day 9 文件与文件系统

1.打开文件

open(file,mode=‘r’)
两个参数:文件名和模式。若文件无法 打开,抛出OSError
文件打开模式:
在这里插入图片描述

2.文件对象方法

fileObject.close()关闭一个已打开的文件
fileObject.read([size])从文件读取指定的字符数
fileObject.readline()读取整行
fileObject.readlines()读取所有行并返回列表
fileObject.tell()返回文件的当前指针位置
fileObject.seek(offset[,whence])移动文件读取指针到指定位置
offset为偏移量,whence为偏移位置,默认为0
fileObject.write(str)向文件中写入指定字符串,返回写入的字符长度
fileObject.writelines()向文件写入一个序列字符串列表

3.OS模块中关于文件/目录常用的函数使用方法

OS模块可以选择正确的操作系统下的模块
首先,引入模块 import os
os.getcwd() 返回当前目录
os.chdir(path) 改变当前工作目录到指定路径
os.listdir(path) 返回文件夹包含的文件和文件夹名字的列表
os.mkdir(path) 创建单层目录
os.makedirs(path) 递归创建多层目录
os.remove(path) 删除指定路径的文件
os.rmdir(path) 删除单层目录,必须为空
os.removedirs(path) 递归删除目录
os.rename(src,dst) 命名文件或目录
os.system(command) 运行系统指令

os.curdir 指代当前目录
os.pardir 指代上一级目录
os.seq 输出操作系统特定的路径分隔符(win下为\)
os.lineseq 当前平台使用的行终止符(\r\n)
os.name 指定当前使用的操作系统

os.path.basename(path) 去掉目录路径,单独返回文件名
os.path.dirname(path) 去掉文件名,单独返回目录路径
os.path.join() 将各部分组合成一个路径名
os.path.split(path) 分割文件名与路径,分别返回两个元组
os.path.splitext(path) 分离文件名与扩展名,返回两个元组
os.path.getsize(file) 返回指定文件大小,单位是字节
os.parh.getatime(file) 返回最近访问时间
os.path.getctime(file) 返回创建时间
os.path.getmtime(file) 返回最新修改时间
os.path.exits(path) 判断指定路径是否存在
os.path.isabs(path) 判断指定路径是否为觉得路径
os.path.isdir(path) 判断指定路径是否存在且为目录
os.path.isfile(path) 判断指定路径是否存在且为文件
os.path.islink(path) 判断指定路径是否存在且为符号链接
os.path.ismount(path) 判断指定路径是否存在且为悬挂点
os.path.samefile(path1,path2) 判断path1与path2两个路径是否指向同一文件

发布了24 篇原创文章 · 获赞 0 · 访问量 313

猜你喜欢

转载自blog.csdn.net/weixin_45776003/article/details/102790324
今日推荐