文件操作

Posted wangxiaoshou

tags:

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

文件操作

打开文件.

open括号里有三个参数

第一个参数:文件名,必须是字符串形式

第二个参数:模式

第三个参数:编码集(文件保存的编码类型)

打开后需要手动关闭文件

f = open("文件名",mode=" 模式",encoding="utf-8")

文件操作是对文件句柄的操作,f即文件句柄,句柄可以用别的字母代替,其实就是变量名

文件操作的模式:

r模式(只读模式),

w模式(覆盖写模式),

a模式(追加写模式),

r+模式(可写可读模式),

w+模式(可读可写模式)

a+模式(可读可写模式)

 

 

  • 相对路径与绝对路径

 

绝对路径:从磁盘根目录开始

eg:

f = open("H:王文静python4练习课堂练习假期练习.py",mode="r",encoding="utf-8")  
#这个绝对路径有有问题,要转义
f = open("H:王文静python4练习课堂练习假期练习.py",mode="r",encoding="utf-8")
f = open("H:\王文静\python\4练习\课堂练习\假期练习.py",mode="r",encoding="utf-8")
r 和 \  都是对路径的转义

相对路径:相对于本文件的一个路径

jing.text  是相对于本文件的一个文件

eg:

f = open("jing.text",mode="r",encoding="utf-8")
#相对于 假期练习.py 文件的 文件 jing.text

 

 

 

 

 

 

r模式(只读模式)

保证文件存在并且有内容存在
f = open("jing.text",mode="r",encoding="utf-8")
r 读取字符
rb 读取字节(非文字类)
f = open("jing.text",mode="r") #不需要指定保存编码类型
f = open("jing.text",mode="r",encoding="utf-8")
f.read()            #一次性全部读取
f.readline() #一行一行读取,readline读取多行
f.readlines() #一次性将多行读取,将换行符 ,也读取出来,所有的结果存放在列表里
# 只读模式中,如果括号内有数字,表示读取的字符数量
# 保证文件jing.text存在并且有内容存在
# 如果要在屏幕上显示,就把读取出来的内容赋值给一个变量,print变量
# 注意光标的位置
# 操作结束之后,要关闭文件,节省内存
f.close()

w模式(覆盖写模式)

w 只覆盖写字符
wb 覆盖写字节(非文字类)
f = open("jing.text",mode="w",encoding="utf-8")

 

















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

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

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

代码片段 - Golang 实现集合操作

Apollo Codegen 没有找到生成代码的操作或片段

VSCode自定义代码片段——.vue文件的模板

操作栏标签片段中的片段?