文件操作

一、文件操作步骤
  1. 打开文件 
  2. 读、写文件 
    读: 将文件内容读入内存 
    写: 将内容写入文件 
  3. 关闭文件 

 

二、操作文件的函数/方法

  open 函数:打开文件,并且返回文件对象

  read 方法:将文件内容读取到内存

  write 方法:将指定内容写入文件

  close 方法:关闭文件

读取文件
# 打开文件
file = open(r"F:\test.txt", "r")
# 读取文件
text = file.read()
# 显示读取内容
print(text)
# 关闭文件
file.close()

写文件

# 打开文件
file = open(r"F:\test.txt", "w")
# 写入的内容
str1 = "hhhhhhhhh"
file.write(str1)
# 关闭文件
file.close()

三、open 打开文件  
  1、打开文件的⽅式  
  r:只读方式打开文件
  w:只写方式打开文件
  a:追加写方式打开文件
  后面添加 b 参数代表访问二进制文件
  rb:代表用只读的方式打开一个二进制文件
  wb:代表用只写的方式打开一个二进制文件
  ab:代表用追加写的方式打开一个二进制文件
  2、打开文件时指定字符集
  open(文件名, 打开方式, encoding=’字符集’)

  

四、按行读取文件内容

  read 方法默认会把文件的所有内容⼀次性读取到内存,如果⽂件太大,对内存的占⽤会⾮常严重。

  1、readline 方法 

  一次读取一行内容

  ⽅法执行后,会把⽂件指针移动到下⼀行,准备再次读取

  方法读取到文件最后,返回长度为 0 的字符串

  2、readlines 方法

  可以一次读取文件所有行,返回类型为列表

 

五、with open 语法 

# 打开文件
with open(r"F:\test.txt", "r") as f:
    # 读取文件
    text = f.read()
    print(text)
# 关闭文件
f.close()

 

六、JSON文件操作  

  json.load 读取JSON文件  

  json.dump 写入JSON文件

读取JSON文件示例:

import json
f = open('test.json',"r",encoding='UTF-8')
data = json.load(f)
print(data)
f.close()

写入JSON文件示例:

import json
f = open('test.json', "w", encoding='UTF-8')
data = {'name': 'tom', 'age': 20, 'country': '中国'}
json.dump(data, f, ensure_ascii=False)
# ensure_ascii=False 代表中文不转义
f.close()

 

posted @ 2022-06-22 15:11  MToy  阅读(428)  评论(0)    收藏  举报