码迷,mamicode.com
首页 > 其他好文 > 详细

文件的基础操作

时间:2019-12-15 12:44:27      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:返回   打开文件   close   参数   编码   美女   span   内置函数   通过   

1.文件操作的初始

  • 利用python代码写一个软件,去操作文件
    • 文件路径:path
    • 打开模式:读(read),写(write),追加(append),读写,写读。
    • 编码方式:utf-8,gbk等。
  • 基本格式:
f1 = open(d:\主妇空姐模特联系方式.txt,encoding=utf-8,mode=r)
content = f1.read()
print(content)
f1.close()
  • 代码的解释:
open  是内置函数,open底层调用的是操作系统的接口。
f 变量,也称文件句柄,对文件进行的任何操作,都得通过文件句柄f1.的方式
encoding:可以不写,不写参数,默认使用编码就是操作系统的编码
  windows: gbk
  linux  : utf-8
  mac    : utf-8  
mode:模式,可以不写,默认就是可读模式 r 
f.close()关闭文件
  • 文件操作的三部曲:
  1. 打开文件
  2. 对文件句柄进行相应操作
  3. 关闭文件  

2.文件操作的读

  • 读的模式:
    • r,rb,r+,r+b
    • r
      • read() 全部读出来
      • read(n) 按照字符读取
      • readline() 读出一行
      • readlines() 返回一个列表,列表中的每个元素是原文的每一行
    • rb:操作的是非文本的文件:图片,音频,视频等之类的文件。  
    • for 循环读出
# read()  全部读出来
f = open("a.txt",mode="r",encoding="utf-8")
content = f.read()
print(content)
f.close()  

# read(n)  按照字符读取
f = open("a.txt",mode="r",encoding="utf-8")
content = f.read(10)
print(content)
f.close()

# readline()  读出一行
f = open("a.txt",mode="r",encoding="utf-8")
content = f.readline()
print(content)
f.close()

# readlines()  返回一个列表,列表中每个元素是原文件的每一行
f = open("a.txt",mode="r",encoding="utf-8")
content = f.readlines()
print(content)
f.close()

# for 循环读取
f = open("a.txt",mode="r",encoding="utf-8")
for i in f:
    print(i)
f.close()

3.文件操作的写

  • w, wb,  w+, w+b 四种模式
# 没有文件,创建文件,写入内容
f = open(b.txt,encoding=utf-8,mode=w)
f.write(随便写一点)
f.close()

# 如果文件存在,先清空原文件内容,在写入新内容
f = open(文件的写,encoding=utf-8,mode=w)
f.write(小王最帅....)
f.close()

# wb
f = open(美女.jpg,mode=rb)
content = f.read()
f.close()

f1 = open(美女2.jpg,mode=wb)
f1.write(content)
f1.close()

4.文件操作的追加

    

待续

文件的基础操作

标签:返回   打开文件   close   参数   编码   美女   span   内置函数   通过   

原文地址:https://www.cnblogs.com/zangyue/p/12043657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!