首页 > 其他分享 >2、文件操作open,with用法

2、文件操作open,with用法

时间:2022-11-05 09:00:55浏览次数:51  
标签:文件 读取 编码 用法 内存 line open 硬盘

"""
程序的运行是需要消耗内存的
内存是软件运行时存储数据的一个地方 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)


"""

 

标签:文件,读取,编码,用法,内存,line,open,硬盘
From: https://www.cnblogs.com/chenkangming/p/16859634.html

相关文章

  • 1、python基础用法
    """1.字符串的基础用法str.strip()#去除头尾空格str.split()#以空格为分隔符,包含/nstr.split('',1)#以空格为分隔符,分割一次str.replace(str1,str2,n......
  • store文件夹的处理,vuex模块化modules
      index文件代码:importVuefrom"vue";importVuexfrom"vuex";//导入根gettersimportgettersfrom"./getters";//导入三个模块importappfrom"./modul......
  • 将Vscode添加右键打开文件夹功能
    1.wan+r输入regedit打开注册表 注册表编辑  2.找到 HKEY_CLASSES_ROOT\*\shell分支  3.在shell下新建“VisualCode”项,在右侧窗口的“默认”双击,在......
  • cmake 安装文件解释
    ########################################Installationsection########################################install(DIRECTORYconfigDESTINATION${DA......
  • Python 文件读取
    需要打开文件,使用内置函数open()函数open()函数返回文件对象,此对象有一个read()方法用于读取文件内容 读取文件“1.txt”z=open("1.txt",'r')print(z.read())只......
  • opencv遇到std::bad_alloc异常
    配置opencv环境时遇到的,首先注意解决方案平台是x64而不是x86,然后属性管理器->Debug|64右键属性->链接器->输入->附加依赖项中,把opencv_world460.lib(不同版本数字不同,位......
  • python 文件写入/创建
    写入已有的文件如果需要写入已有的文件夹,必须向open()函数加参数,这里介绍两种参数a--追加----会追加到文件的末尾w--写入----会覆盖任何已有的内容 打开文......
  • 大文件上传的思路
    大文件上传思路一、场景平时我们上传的图片、文档可能格式比较小,用常规上传没有问题;但是如果涉及到大文件,如果上传过程中,网络断了,需要重新来;比如文件过大,响应时长超过了请......
  • 用Java创建删除文件,获取文件相关信息,创建删除目录操作(IDEA)
    一、Java创建文件的三种方式 第一种:利用newFile(Stringpathname)创建文件packagetcp;importorg.testng.annotations.Test;importjava.io.File;importjav......
  • java 文件类
    java常用的文件操作java创建文件//第一种方法创建文件Filefile=newFile("d:\\file1.txt");//创建一个文件file.createNewFile();//第二种方法创建文件File......