python入门,文件的编码,读取,写入,追加

这篇具有很好参考价值的文章主要介绍了python入门,文件的编码,读取,写入,追加。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.文件的编码

2.文件的读取

1.open()函数打开文件

2.rede()读取文件

3.readlines()方法

4.readline()方法

5.for循环读取

 3.文件的关闭

withopen语法

4.文件的写入

1.write写入字符串

2.flush

5.文件的追加


1.文件的编码

计算机只认得0和1,文件的编码即一种对应方式,比如说“小红”在某一种编码方式中可能对应的是“0100111”而在另一种编码方式中对应的则是“10101100”

目前UTF-8是全球通用的编码格式

2.文件的读取

1.open()函数打开文件

open(name,mode,encoding)

name是要打开的文件的文件名的字符串

mode是打开的模式,有只读,写入,追加

r为只读,这是默认模式

w为写入,如果文件存在则打开文件编辑,原有内容会被删除,如果文件不存在,则会新建一个文件

a用于追加,如果文件存在则会打开文件,将文字追加在原有文件之后,如果文件不存在,则会创建一个文件并且写入

encoding是编码格式,一般为UTF-8

f = open("D:/test.txt","r",encoding = "UTF-8")

2.rede()读取文件

文件对象.rede(num)

num表示要读取的长度,单位为字节,如果没有传入num默认读取文件中的所有数据

print(f.read())

3.readlines()方法

一次读取一行文件,读取文件的全部行,返回的是一个列表

print(f.readlines())

4.readline()方法

一次只读取一行 

print(f.readline())

5.for循环读取

for line in f:
    print(f"每一行数据是{line}")

 3.文件的关闭

f.close()

用来关闭文件,结束对这个文件的占用

withopen语法

with open("D:/test.txt","r",encoding = "UTF-8") as f:
    f.readlines()

在操作完成后会自动进行close,防止遗忘了close

4.文件的写入

直接调用write并不会直接写入文件当中,而是会存在缓冲区中,当调用flush函数时,会一次性将缓冲区中的内容写入文件中

采用这样的方法是为了提升效率,避免频繁操作硬板,导致效率下降

1.write写入字符串

f.write("hello world")

2.flush

f.flush()

5.文件的追加

只需要将r和w模式,替换为a模式 ,再进行write操作,在此模式下输入的字符串会直接写入到文件中的文字后

注意:

使用write之后一定要flush才会真正的存入

可以使用“\n”来进行换行的操作文章来源地址https://www.toymoban.com/news/detail-811650.html

f = open("D:/test.txt","a",encoding = "UTF-8")

到了这里,关于python入门,文件的编码,读取,写入,追加的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#创建文件写入及追加内容

    1.判断文件是否存在,若存在则打开写入,否则创建文件并写入 2.调用方法写入内容,其中回车用rn  3.txt文件中追加内容  4.调用追加TXT方法,并将dataGridView控件内容写入txt       

    2024年02月15日
    浏览(38)
  • 头歌:Python开发技术—文件和异常3( 答案+详细注释)第1关:读取文件内容+第2关:素数写入文件+第3关:输出文件目录+第4关:读写json文件

    自己敲一遍这个代码,注释我写的超级详细,一定可以明白! 内容原创,请勿转载  知识点学习参考: 1.基本读写常用指令: 一文搞懂Python文件读写 - 知乎 (zhihu.com) 2.文件遍历知识总结:  (205条消息) python遍历文件夹下的所有文件_python遍历d盘下面所有文件(排除掉文件夹)

    2024年02月05日
    浏览(249)
  • C语言 文本文件读取、写入与定位(详细介绍)

    目录 文本文件相关介绍 1.打开文件 2.文件的读取  (1) fgetc 函数 (2)fgets 函数 (3)fscanf 函数 (4)fread 函数 3.关闭文件 fclose(FILE *stream ); 4.文件的写入 (1)fpuc 函数 (2)fputs 函数 (3)fprintf 函数 (4)fwrite 函数 5.文本文件的指针定位 (1)rewind 函数  (2)fseek 函数    

    2024年01月22日
    浏览(47)
  • C++ 写入txt文件内容并追加内容

    咨询通义千问的“C++ 写入txt文件内容并追加内容”: 可以使用ofstream类来写入txt文件内容。若想追加内容,可以使用ios::app标志来创建输出流对象,然后在写入时将其设置为ios::app。以下是一个示例代码: 在这个例子中,我们创建了一个名为“example.txt”的输出流对象,并将

    2024年02月11日
    浏览(46)
  • Python操作写入/读取csv文件

    网络工程师Python数据存储(第1节,CSV文件) 网络自动化运维演进的一个方向大致过程:网络工程师从关注配置制作脚本,完成后上设备刷配置,慢慢地演化为网络工程师关注和确定设备配置的某些重要控制参数,而把制作脚本任务交给Jinja2等去渲染生成,把下发脚本工作交

    2024年02月03日
    浏览(65)
  • Python08--文件读取及写入操作

    有些时候我们在处理数据之后就会想将我们的数据保存到文件中,实现数据的持久化。而不仅仅是输出到我们的集成开发环境的控制台上(直接打印在控制台上并不能够实现保存我们数据的功能,只要我们的集成开发环境已关闭,或者是电脑关机,那么我们打印出来的数据也

    2024年02月05日
    浏览(96)
  • 【音频】python读取写入wav文件

    使用librosa库: librosa.load(文件路径,采样率sampling rate) 直接用librosa的函数 librosa.output.write_wav(\\\'output.wav\\\', y, sr) 会报错: \\\"AttributeError: module \\\'librosa\\\' has no attribute \\\'output\\\'\\\" 。 这是因为librosa库在0.8.0版本后把这个函数删掉了,我们可以用soundfile库的soundfile.write()函数达到同样的目的

    2024年02月03日
    浏览(42)
  • Python读取和写入yaml文件

    yaml是专门用来写配置文件的语言,简洁强大,远比JSON格式方便,yaml在python语言中有PyYAML安装包。 我这边应用场景是用来做接口自动化时,接口返回的值写入到yaml文件,然后需要用的时候直接引用即可。不如登录接口,我需获取接口返回的token,下一个接口访问时需要携带

    2024年02月11日
    浏览(48)
  • Python——csv文件的写入与读取

    CSV文件是一种常见的数据格式,它以逗号分隔不同的字段,每行表示一个数据记录。在Python中,我们可以使用csv模块来读取和写入CSV文件。 在Python中,我们可以使用csv模块的writer对象来写入CSV文件。下面是一个例子: 在上面的例子中,我们首先创建了要写入的数据,它是一

    2024年02月06日
    浏览(63)
  • Python读取写入数据到Excel文件

    【Linux干货教程】Ubuntu Linux 换源详细教程 大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我! Hello,各位看官老爷们好,洲洲已

    2024年02月12日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包