2、文件操作open,with用法

"""
程序的运行是需要消耗内存的
内存是软件运行时存储数据的一个地方 RAM
内存的作用是给CPU的进行任务调度提供资源
内存和硬盘是不一样的

编码与传输 UTF-8
    程序中产生的字符串,运行的时候是要消耗内存的,当程序运行完毕之后,消耗的内存会被程序回收
    在内存中的的字符串使用unicode码来存储到内存,但是不可直接存储到硬盘
    如果需要存储到硬盘,则需要把内存中的unicode进行编码,编码后的数据才可以存储到硬盘或传输
    不同的编码标准出来的结果是不一样的,
        1.中国人自己的编码:gbk
        2.全世界统一的编码:utf-8

把数据存储到硬盘
    编码
        encode("gbk"or"utg-8") 把字符串通过特定的字符集进行编码
    解码
        decode("用什么编码就用什么解码,否则报错")

文件操作
    r   只读 ,文件不存在就报错
    w   只写,文件存在就清空,文件不存在就创建,但是不创建文件夹
    a   只追加
    b   处理非文本文件,rb wb ab


1.f = open(文件路径,mode="模式",encoding="编码")
# 读取文件
# 读取全部
a = f.read()
# 读取一行,继续使用会随着光标seek往下读取·
a = f.readline()
for循环读取,读取大文件
for line in f:
# 去除尾部空格
  line = line.strip()
  print(line)
# 读取所有行
a = f.readlines()
# 写入数据
f.write()
# 关闭文件
f.close()

2.with open(文件路径,mode="模式",encoding="编码") as f:
这里进行文件操作
f.read()
for line in f:
  f.write(xxx)


"""

 

posted @ 2022-11-05 08:50  python初学中  阅读(160)  评论(0)    收藏  举报