博主在学习python时对文件进行操作时经常踩一下坑。所以专门梳理了一下。有问题麻烦指出哈。 python对于文件的操作我们一般是用open()。我们根据python的源码可以看出。我们必须要传的参是file即打开文件的URL。同时open方法默认是是r的打开方式即只读。

open()方法举例

f=open('test.txt',encoding='utf-8') #打开文件

data=f.read() #文件操作

print(data)

f.close() #关闭文件

当然其他的打开方法

# r 以只读方式打开文件。这是默认模式。文件必须存在,不存在抛出错误

#rb 以二进制格式打开一个文件用于只读。

#r+ 打开一个文件用于读写。文件指针将会放在文件的开头。读完就追加。

#w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

#w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

#a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

#a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

注:后面有带b的方式,不需要考虑编码方式。有带+号的,则可读可写,不过它们之间还是有区别的 例如Wb就是以二进制形式进行写入

这里就不一一举例了。

对于文件的读取有以下几个方法

read(n):如果不传值得话就读取所有的内容,传值的话可以读取指定的内容

readline():按行读取内容

readlines():读取多行内容并以表格形式返回

写入

write()

作者在这里曾经遇到一个小纠结点 按行写入怎么写呢。后面看了别人的写法才转过湾。加一个/n就可以了

例如

f = open("test.txt","a+")

list =[1,2,3]

for i in list:

f.write(str(i))

f.write("\n") #写入换行符号

f.close()

这些就是作者对于python 文件处理的总结

python 流写入文件_python文件流操作相关推荐

  1. python输入输出简单例子_Python 文件和流的简单示例

    这篇文章主要为大家详细介绍了Python 文件和流的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 1.打开文 ...

  2. python读取写入文件_Python文件读写保存操作

    记录下第一次使用Python读写文件的过程,虽然很简单,第一次实现其实也有些注意的事项. 单个文件的读操作: 我们先假设一个需求如下: 读取一个test.txt文件 删除指定字符之前的文本 需求明白之 ...

  3. python在windows 输入和输出文件_Python文件、目录和输入输出操作

    读取键盘的输入 Python提供了input()内置函数从标准输入读入一行文本,默认的标准输入是键盘.input可以接收一个Python表达式作为输入,并将运算结果返回,如下所示: biotest@b ...

  4. python能以文本和二进制方式处理文件_Python文件处理之文件写入方式与写缓存(三)...

    Python的open的写入方式有: write(str):将str写入文件 writelines(sequence of strings):写多行到文件,参数为可迭代对象 首先来看下writelin ...

  5. python文件读取写入元组_python文件和元组

    python文件操作 相较于java,Python里的文件操作简单了很多 python 获取当前文件所在的文件夹: os.path.dirname(__file__) 写了一个工具类,用来在当前文件夹 ...

  6. python获取文本光标_python 文件的操作以及调整光标

    f = open('第一个文件',mode='w+',encoding='utf-8') f.write('文件的操作 关键字:open("文件名称",mode="操作& ...

  7. python引入同目录文件_Python的文件目录操作

    录也称文件夹,用于分层保存文件.通过目录可以分门别类地存放文件.我们也可以通过目录快速找到想要的文件.在Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的os和os.path模块 ...

  8. python展示文件_python 文件操作实力显示

    文件的操作 关键字:open("文件名称",mode="操作",encoding= "编码方式" 操作1: mode= w :(写) w+: ...

  9. python逐行写入文件_Python文件逐行写入

    原博文 2020-03-30 15:52 − 一般情况下我们在利用write函数进行文件的写入的时候,写入的下一个字符串或者数字等会覆盖之前已经写入到文件当中的字符串或者数字,我们如何解决这个问题呢? ...

  10. python分享文件_Python文件

    一.文件 文本文件:可以处理各种语言所需的字符,只包含基本文本字符,不包括诸如字体,字号,颜色等信息. 可以在文本编辑器和浏览器中显示,即在任何情况下,文本文件都是可读的 二进制文件:每一种二进制文件 ...

最新文章

  1. ARM:钒和铁替代固氮酶的前世今生
  2. 自然语言处理好的 实体分词 及BERT
  3. 第一个 Hello Worlds ,打开 opener_server.pl 的大门。OPener_Server 第 3 弹
  4. Calendar.clear(int field)的陷阱
  5. django中路由匹配规则
  6. html语义化有哪些优点,语义化的HTML结构到底有什么好处?
  7. Cygwin 下载极速源推荐
  8. flowable 图片缓存
  9. java ocsp请求_java – 客户端证书上的OCSP吊销
  10. 【英语学习】【Level 07】U07 Stories of my Life L6 An experience worth remembering
  11. Java应用程序的基本框架
  12. ESXi vSphere Client中copy paste如何启用
  13. PHP 模拟库存出库商品
  14. Win10一键更换系统字体
  15. 数据挖掘 应用案例集
  16. 关于数据的笑话 30 则
  17. 开题报告中的研究现状怎么写?
  18. 明日复明日,明日何其多;我生待明日,万事成蹉跎
  19. 初步学习网站分析工具
  20. MySQL 的 Buffer Pool,终于被我搞懂了

热门文章

  1. 使用DCloud+Framework7制作移动APP应用(一)
  2. Postmortem报告
  3. XML简单的增改删操作
  4. 【Smart_Point】C/C++ 中独占指针unique_ptr
  5. SLAM学习--------相机位姿表示-李群李代数
  6. PHP 函数 ignore_user_abort定时执行任务的实现
  7. CentOS下安装NetBeans集成开发环境
  8. NetBeans配置Xdebug
  9. Ajax无刷新实现图片切换特效
  10. 自己写的内存池Slabs