文件操作

open

file = open(file_name, model, encoding)
打开一个文件并把内容赋给对象
  • file_name:字符串,表示你要打开的文件的变量,是一个路径
  • mode:字符串,表示你要以什么模式打开文件
    • 'r':只读模式。这是默认模式,如果文件不存在,会抛出异常。
    • 'w':写入模式。如果文件存在,会被覆盖。如果文件不存在,会创建新文件。
    • 'a':追加模式。如果文件存在,新的内容会被写入到文件的末尾。如果文件不存在,会创建新文件。
    • 'x':创建模式。如果文件已存在,会抛出异常。
    • 'b':二进制模式。
    • 't':文本模式。这是默认模式。
  • encoding:这是一个字符串,表示你要使用的编码方式。例如,'utf-8' 或 'gbk'

close

file.close()
关闭文件,如果没有使用with自动关闭,则要手动关闭

with as

with open(file_path, "r", encoding="gbk") as file: 
  • with 关键字用于设置一个临时的上下文,当这个上下文结束时,相关的资源会被自动清理或释放。这种机制被称为上下文管理协议。
  • as 关键字用于创建一个别名,你可以使用这个别名在 with 语句的代码块中访问资源。

read

file.read(size=-1)
读字符
  • 这个方法读取文件中的 size 个字符,然后返回一个字符串。如果 size 参数被省略或为负,那么该方法将读取并返回文件中的所有内容。
 

readlines

file.readlines(hint=-1)
读行
  • 这个方法读取文件中的所有行,并返回一个包含所有行的列表。如果提供了 hint 参数,那么该方法将读取相应数量的行
  • 因为是列表所以可以执行切片操作

write

file.write(string)
  • 这个方法将一个字符串写入文件。它返回写入的字符数

writelines

file.writelines(lines)
  • 这个方法接受一个字符串列表,然后将列表中的所有字符串写入文件。注意,这个方法不会在字符串之间添加换行符,所以如果需要换行,你需要在字符串中自己添加。
Prev
第三方库
Next
python基础
Loading...
Article List
一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++