1

启动IDLE程序,新建一个文件并将其保存到“D:\test”目录下(文件命名为“write_text_file.py”);

2

在“write_text_file.py”文件中,写入下图所示的代码,然后按F5运行。在这份代码中,通过格式化字符串构建了目标文本文件的名称(由filePath和fileExt加数字构成)。基本格式为“("…") % (…)”。为了打开文本文件,必须在open()函数的第2个参数中指定操作模式为”w”(当文件不存在时,创建新文件。文件存在时,打开已存在的文件并清空其内容)。另外,使用writeLines()可以一次将一个列表写入到文本文件中,为了让每行都换行,每个列表元素结尾都增加了一个“\n”;

3

进入“D:\test”目录,可以见到多了一个“writefile1.txt”文件。打开该文件,可以确定内容写入成功;

4

继续在源代码中增加“循环写入文本内容”的代码,然后按F5运行。在这份代码中,使用了ord()函数将字符转换为对应的数值,用于构建写入的字母范围。在使用write()写入字符时,使用了chr()函数将数值转换成了对应的字母;

5

打开“D:\test\writefile2.txt”文件,检查写入的内容是否与“writefile1.txt”相同;

6

继续向源代码文件中添加“使用print写文本文件”的代码,然后按F5运行。对于print()函数而言,默认的输出文件参数为sys.stdout,即标准输出(控制台)。如果指定file参数为文件对象,那么输出的内容会直接写入到该文件对象中。使用with语句,可以让Python负责关闭打开的文件对象,不用再操心打开的文件了;

7

打开“D:\test\writefile3.txt”文件,检查写入的内容是否与“writefile1.txt”相同;

8

为了保证打开文件操作失败而引发的异常,可以将打开和写入文件的代码放到try..catch中。同时配合with语句,可以不用再操心何时关闭文件对象了;

9

查看“D:\test”目录,可以见到代码生成的writefile1~4.txt文件。打开“writefile4.txt”文件,检查写入内容是否正确;

10

Python3中写入文本文件的常用方法已经介绍完毕了,多多练习(同一份代码,自己多写几次也是可以的),自然可以熟练运用。Enjoy!

END

python3写入txt_[Python3] 写入文本文件[TZZ]相关推荐

  1. sublime python3中读取和写入文件时如何解决编码问题

    sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...

  2. 从键盘输入一行字符,写入到string.txt文本文件中

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p197 8.1.2 上级实训内容 [实训内容1]从键盘输入一行字符,写入到string.txt文本文件 ...

  3. python读取txt文件写入-Python读写txt文本文件的操作方法全解析

    一.文件的打开和创建 >>> f = open('/tmp/test.txt') >>> f.read() 'hello python! hello world! ...

  4. python逐行写入csv_python之模块csv之CSV文件的写入(按行写入)

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很 ...

  5. python3.9 执行python3.6生成的随机森林模型model.pkl报错,警告版本不一致

    python3.9 执行python3.6生成的随机森林模型model.pkl报错 UserWarning: Trying to unpickle estimator RandomForestClas ...

  6. python之模块csv之CSV文件的写入(按行写入)

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入)import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很多 ...

  7. centos6.5下安装python3安装、python3虚拟环境创建venv

    原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本.又想学习python3,因此需要在centos6.5下安装pyth ...

  8. ubuntu python3.5安装_ubuntu16.04升级Python3.5到Python3.7的方法步骤

    ubuntu16.04自带python有两个版本,一个2版本,使用的是python:另一个是3版本,使用的是python3. 简易安装python后得到的3版本的版本号是python3.5. 可以使用 ...

  9. linux卸载python3.6,当python3.6位于/usr/local/bin/python3.6时,如何在ubuntu上卸载它

    所以我默认的python3版本是3.7.5which python3 /usr/bin/python3 现在我的python3.6安装在:which python3.6 /usr/local/bin/ ...

  10. ubuntu python3.5升级3.6_ubuntu16.04升级Python3.5到Python3.7

    因为python3.5和python3.6之后的版本差异很大,所有需要改变python的版本 简易安装python后得到的3版本的版本号是python3.5. 可以使用下面的命令查看py版本: pyt ...

最新文章

  1. AI一分钟|腾讯AI绝艺让二子,仍战胜柯洁;Google与腾讯达成专利交叉授权许可协议
  2. 哈佛计算机系硕士几年,2020年哈佛大学计算机信息硕士申请条件
  3. mac ssh客户端_Electerm for Mac(ssh客户端)
  4. 超长焦夜拍定格辉煌 华为Mate40系列清晰见证天舟二号成功发射
  5. 正能量励志文字手机壁纸
  6. adbi学习:so hook实现机制
  7. 分析器错误信息: 未能加载类型命名空间.类...
  8. 华为最新 5G 折叠机 MateXs 发布,起售价 19000 多元
  9. 【修正】Q93:PLY文件对应图形法向量反向问题——以bunny10K为例
  10. Redis交互编程语言及客户端
  11. 35.Linux/Unix 系统编程手册(下) -- 进程的优先级和调度
  12. python: module ‘urllib‘ has no attribute ‘unquote‘(url解码)
  13. Buffon投针实验 · 数学的直观理解 · 基础知识很重要
  14. 用Python删除电脑中的重复文件,竟如此简单
  15. AHB和VPB的区别
  16. 自家的智能家居方案研究
  17. 用python编写缠论中枢_【缠论】python 实现
  18. 电话销售技巧和话术(转)
  19. 最全面的SpringMVC教程(六)——WebSocket
  20. React Native广告头条广告穿山甲广告集成

热门文章

  1. 关闭appleid双重认证_苹果官方科普来了:全面认识Apple ID
  2. linux获取软电话信息,完整的SIP软电话工程实施过程
  3. C语言正则表达式详解 regcomp() regexec() regfree()详解
  4. 【原创】VBA学习笔记(313)VBA字典相关:遍历字典,用key查item, 用item查key的方法
  5. 四种快速简单添加视频字幕的方法,总有一款适合你
  6. C语言平年闰年该月天数,2. 输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。(C语言编程题)...
  7. js 调用谷歌插件截图跨域的iframe---FireShot
  8. 2022年搜索引擎研究报告
  9. 操作系统中ESP和MSR分区
  10. 在word文档中添加上角标和下角标