写入文件

保存数据最简单的方式之一就是将其写入到文件中。通过将输出写入文件,即便关闭包含程序输出的终端窗口,这些输出依然存在:可以查看、分享或读取到内存进行处理。

1. 写入空文件

将一条消息存储在文件中:filename = 'programming.txt'

with open(filename, 'w') as file_object:

file_object.write("I love programming.")

解读代码:调用 open() 时提供了两个实参,第一个实参是要打开文件的名称;第二个实参('w')表示以写入模式打开这个文件。

打开文件时,可指定读取模式('r')、写入模式('w')、附加模式('a')、读取和写入模式('r+')。

省略模式实参,默认以只读模式打开文件。

写入文件不存在时,函数 open() 将自动创建;但若指定文件已经存在,python将在返回文件对象前清空该文件,即新的写入内容会覆盖旧的。

运行程序之后:会在程序文件所在目录发现新增了一个名为 programming.txt 的文件,打开该文件将看到其中包含如下的内容:I love programming.

Note: Python中只能将字符串写入文本文件。要存储数据时,必须先使用函数将其转换为字符串格式。

相关推荐:《Python相关教程》

2. 写入多行filename = 'programming.txt'

with open(filename, 'w') as file_object:

file_object.write("I love programming.

")  # 写入第一行内容,为避免内容挤在一起,用‘

’换行

file_object.write("I love creating new games.

")  # 写入第二行

像显示到终端的输出一样,还可以使用空格、制表符和空行来设置输出格式。

3. 附加到文件filename = 'programming.txt'

with open(filename, 'a') as file_object:

file_object.write("I also love finding meaning in large datasets.

")

file_object.write("I love creating apps that can run in a browser.

")

以附加模式打开文件,若文件本存在,将写入内容添加到文件末尾;文件不存在,则新创建一个写入内容。

相关推荐:

Python如何从文件中读取数据

python文件写入方式_Python写入文件的方式相关推荐

  1. python中写入csv文件的方法_Python写入CSV文件的方法

    python笔记5-python2写csv文件中文乱码问题 前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面 ...

  2. python在文件中写入字典_python初学--文件操作、字典

    文件读写 1.先打开文件 2.读取/写入内容 3.保存文件 文件的open模式有三种 1.w 写模式,它是不能读的 只要用w打开文件,文件中的东西都会被清空 w+, 写读模式,只要沾上w 就会清空原来 ...

  3. python 写入csv 文件显示乱码_python 写入csv乱码问题解决方法

    需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件.附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但 ...

  4. python写入文件没反应_python写入文本 如何用python将变量及其值写入文本文件?...

    如何用python将变量及其值写入文本文件?直到今天,你依然是小编拒绝别人的原因,其实小编也没有在等你,小编就是无法喜欢上别人而已. python中中的字典怎么写入文本文件? {('dsaa', 'd ...

  5. python的文件读取方式_python中文件读取方式

    指\u201CPython编程:从入口到实践\u201D和\u201CPython编程快速启动\u201D1.文件路径获取文件路径包括绝对路径和相对路径.绝对路径是指\u201CE: \\ \\\u2 ...

  6. python pdf处理 图片_python PDF文件合并、图片处理

    一.合并多个PDF文件 实例: #导入模块import codecs import os import PyPDF2 as PyPDF2 #建立一个装pdf文件的数组 files = list()#遍 ...

  7. python读取坐标文本文件_Python 实现文件读写、坐标寻址、查找替换功能

    读文件 打开文件(文件需要存在) #打开文件 f = open("data.txt","r") #设置文件对象 print(f)#文件句柄 f.close() ...

  8. python文本编码转换_python实现文件批量编码转换及注意事项

    起因:大三做日本交换生期间在修一门C语言图像处理的编程课,在配套书籍的网站上下载了sample,但是由于我用的ubuntu18.04系统默认用utf-8编码,而文件源码是Shift_JIS编码,因而文 ...

  9. python中对文件的操作_Python对文件操作知识

    这篇文章主要介绍了Python对文件操作知识汇总的相关资料,非常具有参考借鉴价值,需要的朋友可以参考下 打开文件 操作文件 1打开文件时,需要指定文件路径和打开方式 打开方式: r:只读 w:只写 a ...

  10. python读文件完整代码_Python读写文件的代码示例

    本篇文章给大家带来的内容是关于Python读写文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 一.读取文件 读取文件步骤: 1.找到文件 2.打开文件 3.读取文件内容 ...

最新文章

  1. Go Reflect
  2. [转]Android蓝牙开发浅谈
  3. 解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed
  4. mysql pl安装教程_ubuntu 16 mysql安装包安装 (推荐在线安装)
  5. C语言趣味程序百例精解
  6. hadoop实训报告总结及体会_管理工程学院举办电子商务实训表彰大会
  7. 文件流——Excel文件数据读写
  8. Development cannot be enabled while your device is locked.
  9. 用几行代码恶搞别人的电脑
  10. 语音信号处理(二):矩形窗和汉明窗时域波形和频域波形
  11. 摘:Windows系统内存计数器理解解析_备忘录_51Testing软件测试网...
  12. 新增经营情况汇总报表
  13. 使用outlook制作签名
  14. vim基本指令(一)
  15. 计算机中的八卦知识,原来计算机的核心技术来自周易八卦
  16. excel自动汇总多个工作表数据
  17. 第一节:(1)逻辑电路工艺节点简述
  18. 蓝桥杯第十届国赛C++研究生组 试题 A: 三升序列
  19. 东南亚的超级APP是如何用Go打造Grab的路径规划和ETA引擎
  20. Metrics-server

热门文章

  1. 利用jieba对已爬取好的中国地名信息进行分词
  2. Python+Cartopy绘制中国地图
  3. 尚硅谷宋红康java基础学习笔记
  4. “fatal error C1083 ”无法打开包括文件
  5. Mac使用手册:如何检查 Mac 或 iOS 设备仍在保修范围内
  6. 图像识别--利用百度API免费调用
  7. 集成电路的设计 —— 晶体管
  8. 《JavaScript DOM编程艺术》知识整理
  9. 台式计算机如何连接投影仪,台式机怎么接投影仪 台式机接投影仪方法【详解】...
  10. 央企:中国航天建设集团2022年毕业生招聘