open(r’路径’,’r或者w’)函数进行对文件的操作
r为读,rb为读转为二进制,rt是读txt等文本文档时用的
w为写,wb为写转为二进制,为w时,是将原来的东西覆盖,而使用a时,则是在原来的内容上追加
当开了流之后就要关闭流
Python直接使用with open() as 名称:此模板即可在用完流后自动关闭流
读
read():将所知路径的所有内容读出来
readline():只读一行
readlines():将所有内容读出,会将内容放在一个list中
readable():判断是否为可读
写:
write():必须要传入一个参数,是一个字符串,否则会报错
writelines():传入的参数是一个序列,可以迭代的传入参数
os模块
import os 导入os模块
os.path.dirname(file):获取当前文件所在的文件目录,获得的是绝对路径
os.path.join(路径,’文件名’):将路径与文件名拼接在一起,可拼接多个,每多拼接一个就是多一层
os.path.isabs(r’路径’):判断路径是否为绝对路径
…/:表当前文件的上一级
os.path.abspath(‘文件名’):返回文件名的绝对路径
os.path.abspath(file):返回当前文件的绝对路径
os.getcwd():返回调用该方法文件的当前目录名,你再哪个文件中调用它,它就返回哪个文件的绝对路径,而abspath就是返回文件名的绝对路径,他会获取当前工作的目录
os.path.split(path):返回一个元组,分成两部分,前面是路径,后面是文件名,有利于取出文件名
os.path.splittext(path):返回元组,前面路径和文件名,后面是文件后缀,取后缀名
os.path.getsize(path):获取文件大小
os.path.isfile(…):是不是文件
os.path.isabs(…):是不是绝对路径
os.path.isdir(…):是不是文件夹
os.listdir(…):返回路径下所有文件和文件夹
os.path.exists(r’路径\文件夹名’):判断文件夹是否存在,存在则返回真
os.mkdir(r’路径\文件夹名’):创建文件夹,如果存在则会报错
os.rmdir(r’路径\文件夹名’):删除文件夹,只能删除空的文件夹
os.remove(r’路径\文件名’):删除文件
os.path.chdir(r’路径\文件夹名’):切换到指定目录下