
在这篇文章中python 输入输出,将学习如何处理文件。首先,回顾一种使用 Python 输出数据的简单方式,然后学习文件对象,Python 程序用它从文件读取数据和把数据写入文件。将演示打开文件的不同模式,最后将显示如何读取和写入二进制文件。
读取、写入和 Python
在 “探索 Python” 系列以前的文章中,学习了基本的 Python 数据类型和一些容器数据类型,例如 tuple、string 和 list。其他文章讨论了 Python 语言的条件和循环特性,以及它们如何与容器数据类型进行协作来简化编程任务。编写程序的最后一个基本步骤就是从文件读取数据和把数据写入文件。阅读完这篇文章之后,可以在自己的 to-do 列表中加上检验这个技能学习效果的任务。
简单输出

贯穿整个系列,一直用 print 语句写入(输出)数据,它默认把表达式作为 string 写到屏幕上(或控制台窗口上)。清单 1 演示了这一点。清单 1 重复了第一个 Python 程序 “Hello, World!”,但是做了一些小的调整。
清单 1. 简单输出
>>> print "Hello World!"
Hello World!

>>> print "The total value is = $", 40.0*45.50
The total value is = $ 1820.0
>>> print "The total value = $%6.2f" % (40.0*45.50)
The total value = $1820.00

>>> myfile = file("testit.txt", 'w')
>>> print >> myfile, "Hello World!"
>>> print >> myfile, "The total value = $%6.2f" % (40.0*45.50)
>>> myfile.close()

字符(串)的格式化(定制)输出:r中将字符或字符串按照一定的格式和要求输出。复合赋值运算符 613.5运算符的优先级和结合性 623.6有符号数与无符号数之间运算问题 623.7本章小结及常见错误列举 64习题3 69第4章基本输入输出和顺序程序设计 734.1格式化输出printf 734.1.1整数的输出 764.1.2实数的输出 804.1.3字符和字符串的输出 814.1.4格式化输出小结 824.2格式化输入scanf 844.3字符数据的非格式化输入输出 904.4程序的控制结构 934.4.1算法的基本概念 934.4.2算法的描述方法 954.4.3算法的基本结构 974.5顺序程序设计举例 994.6本章小结及常见错误列举 101习题4 103第5章选择结构程序设计 1075.1c语言程序中语句的分类 1075.2关系运算符。5.3.4 应用sprintf语句格式化输出字符 99。
但是,在这之后,事情发生了变化,与代码以前的版本不同。接下来的一行创建 file 对象,传递进名称 "testit.txt" 和 'w' 字符(写入文件)。然后使用修改过的 print 语句 —— 两个大于号后边跟着容纳 file 对象的变量 —— 写入相同的 string。但是这一次,数据不是在屏幕上显示。很自然的问题是:数据去哪儿了?而且,这个 file 对象是什么?
第一个问题很容易回答。请查找 testit.txt 文件python 输入输出,并像下面那样显示它的内容。
% more testit.txt
Hello World!
The total value = $1820.00
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-111964-1.html
平衡
看哭了