文件的基础操作

Posted zangyue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件的基础操作相关的知识,希望对你有一定的参考价值。

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.文件操作的追加

    

待续

以上是关于文件的基础操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 如何操作用户自定义代码片段(快捷键)

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

centos 7部署并汉化Gitlab及基础操作

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础