python文件处理——文件读写


  hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。


文件读写

  • python文件处理——文件读写
  • 1. 读取文件
  • 2. 写入文件
  • 总结

1. 读取文件

文件读取很简单,就三步。

第一:在Windows的记事本中直接输入“愿你出走半生归来仍是少年!”

第二:通过代码读取文件

步骤:

  1. 使用open()函数打开文件。
myfile = open(r'test.txt','r')

  • myfile是变量,存放读取的文件。

  • 第一个r是固定符号(原生字符)。

  • 'test.txt’是需要读取文件的文件名,在这里, readfile.py文件与test.txt文件需要放在同一文件夹内。

  • 最后一个‘r’是文件打开模式,‘r’代表read, 意为文件读取。

  • encoding=“utf-8”,编码采用utf-8。

  1. 读取文件中的内容。
myfilecontent = myfile.read()
print(myfilecontent)

使用read()函数,读取myfile变量中文件的数据,将数据放在myfilecontent变量中,之后使用print()函数,看看读取到什么内容。

  1. 最后一步,关闭文件。
myfile.close()

完整代码

myfile = open(r'test.txt','r',encoding="utf-8")
myfilecontent = myfile.read()
print(myfilecontent)
myfile.close()

效果:

2. 写入文件

文件写入也是分三步。

首先,建立两个txt文本,在test1.txt文件与test2.txt文件中写入同样的文字内容

进行文件写入操作

  1. 打开文件
myfile = open(r'test1.txt','w')

使用open()函数, 除了最后一个参数,其余参数不动, 把最后一个参数换成‘w’,是write意思,意为写入。

  1. 开始写入内容
myfile.write('从你的全世界路过')
  1. 关闭文件
myfile.close()

完整代码

myfile = open(r'test1.txt','w',encoding="utf-8")
myfile.write('从你的全世界路过')
myfile.close()

效果:


发现,原来的” 愿你出走半生归来仍是少年”内容已经消失。因为‘w’是写入模式,会直接清空test1.txt文件中的内容,重新写入。 如果你不想清空原来内容, 就要使用‘a’模式,意为追加。

追加写入代码

myfile = open(r'test2.txt','a',encoding="utf-8")
myfile.write('\n从你的全世界路过')
myfile.close()

效果:

发现” 愿你出走半生归来仍是少年”内容还存在。

如果我们想写入的数据不是文本,而是图片怎么办?

可以看到里面还有‘wb’模式, 它的意思是以二进制的方式打开一个文件用于写入。图片、音频都是以二进制形式存在,所以使用wb模式就好了。

好多粗心的小伙伴,在打开文件,读写结束后,忘记关闭文件。但是不关闭文件就会占用电脑内存,使得电脑越来越慢,怎么解决呢?

with方法

with open(r'test.txt','a') as myfile:myfile.write('你好')print("写入完成")

效果:


总结

  本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散

python文件处理——文件读写相关推荐

  1. python知识点:文件读写以及其他基础知识点

    常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...

  2. python多线程读取文件的问题_Python多线程同步---文件读写控制方法

    1.实现文件读写的文件ltz_schedule_times.py #! /usr/bin/env python #coding=utf-8 import os def ReadTimes(): res ...

  3. python读写文件函数_Python读写文件

    转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...

  4. 教你如何运用python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...

  5. Python基本语法_文件操作_读写函数详解

    目录 目录 软件环境 file文件对象 open文件操作 读文件 read读取所有文件内容 readline获取一行内容 readlines读取所有文件内容 readreadlinereadlines ...

  6. python读文件写文件-python 文件读写操作

    读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...

  7. python怎么写文件-Python 读写文件

    读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...

  8. python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)

    前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...

  9. python写文件读文件-Python 实例:读写文件

    原标题:Python 实例:读写文件 读写文件是最常见的IO操作.内置了读写文件的函数,用法和的读写文件非常类似.在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就 ...

  10. python创建csv文件并写入-Python 读写 CSV

    Python 读写 CSV 文件最简单的方法是使用自带的 csv 库,复杂点的可以使用 pandas.今天老唐简单记录一下使用自带的 csv 库怎么进行 Python 的文件读写操作,主要包括新建文件 ...

最新文章

  1. 为什么牛逼的程序员都不用 “ ! = null 做判空?
  2. Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化
  3. Storm 1.1.0 集群安装
  4. Discuz论坛架设从零起步之四
  5. python数据分析报告范文_Python数据实战分析之定量和定性数据分析
  6. 将WebAPI发布到本地服务器与远程服务器
  7. 为ScrollView增加圆角的三种方式,及自定义属性【在Linearlayout中新增ScrollView支持滚动 后续】...
  8. java visio_Visio画UML类图、序列图 for Java
  9. 光伏并网系统的谐波分析
  10. 太阳光是平行光吗_百思 | 太阳光是不是平行光?
  11. Vue学习笔记:获取文件唯一标识 md5值
  12. Android开发-蓝牙遥控器(字符串形式发送)-应用例程
  13. 能够有效提升开发效率的 20 余款 VSCode 插件(多图带效果展示)
  14. Vue 中 css scoped 样式穿透 ( stylus[] / sass / less[/deep/] )
  15. android无线充电器推荐,和安卓通用的无线充电器门派推荐
  16. GeneXus学习笔记-Excel导出
  17. nslookup命令反解ip_PING、TRACERT、NSLOOKUP命令的使用方法
  18. 数学会对计算机编程的关系
  19. AndroidStudio近场通信
  20. Linux系统中设备主要分为哪几类?

热门文章

  1. java分形树_java画分形树实例
  2. mysql故障切换 java_javaoraclethin和oci连接方式实现多数据库的故障切换
  3. python2与python3区别底层的区别_Python2 与 Python3 的区别(二)?
  4. cartographer探秘第一章之安装编译与参数配置
  5. vector容器中是否应该放指针?解决方法
  6. 图像直方图及直方图均衡总结(一)经典方法(附matlab和opencv端算法实现)
  7. 实操教程|Pytorch - 弹性训练极简实现( 附源码)
  8. PAT 7-14 公路村村通
  9. CF280C Game on tree(期望dp)
  10. cl编译C文件的环境变量修改