python文件操作

<!doctype html>

python文件操作

打开文件

 
 
 
xxxxxxxxxx
 
 
 
 
fp = open("file","mode")
#注意打开文件后 要关闭文件
fp.close()
#可以使用 with函数 来自动调用 close函数
with open("file","mode") as f:
    #操作
    pass
 

模式功能
r 只读
w 只写
a 文末追加
b 和r,w,a配合为二进制读写
+ 读写模式,可以任意组合

操作文本文件的函数

读函数
  1. read() 函数 一次性读取全部文件,返回一个字符串;read()函数参数size 按字节读取文件;readlines() 函数也可以一次性读取全部的文件返回的是一个字符串列表;
  2. readline() 函数 按行读取文件;
  3. python中文件对象是可以迭代的,为逐行迭代,所以效果和readline()函数差不多;
写函数
  1. 只有一个 write函数,如果是 以只写模式(w)打开,会将文件内容删除后覆盖新的内容;以追加模式打开(a),会将添加内容加到文件的末尾;

操作二进制文件的函数

读函数和写函数 和 操作文本文件相差不大,只是打开模式 要为 wb ,rb ,ab 等模式

 

系统OS常见的操作

方法说明
os.mkdir 创建目录
os.rmdir 删除目录
os.rename 重命名
os.remove 删除文件
os.getcwd 获取当前工作路径
os.walk 遍历目录
os.path.join 连接目录与文件名
os.path.split 分割文件名与目录
os.path.abspath 获取绝对路径
os.path.dirname 获取路径
os.path.basename 获取文件名或文件夹名
os.path.splitext 分离文件名与扩展名
os.path.isfile 判断给出的路径是否是一个文件
os.path.isdir 判断给出的路径是否是一个目录

 

posted @ 2018-07-24 16:26  Echonana  阅读(208)  评论(0编辑  收藏  举报