《python编程从入门到实践》总结及课后答案-第10章 读写函数
2019-08-19 15:32
363 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xinglingdi/article/details/99726932
-
打开文档 open()
[code]f = open("test_open.txt") #在文件不在此文件夹中时,可以指定文件位置 f = open("F:\data\test_open.txt")
可指定 读取模式 ( 'r' )、 写入模式 ( 'w' )、 附加模式 ( 'a' )或让你能够读取和写入文件的模式( 'r+' )
在需要创建一个txt文档记录数据的时候,可以用open,后面的模式为‘w’,使用此方法存储和读取的时候只能是字符串,需要int和float形式的时候还需要转换。注意:‘w’模式会将原来的内容清空重新覆盖。
[code]f = open("test_open.txt", 'w') for i in range(101): b = str(i) f.write(b + "\n")
读取模式(‘r’)
逐行读取
[code]f = open("test_open.txt") for line in f: print(line) #print(line.rstrip())
发现空白行更多了,因为在这个文件中,每行的末尾都有一个看不见的换行符,而 print 语句也会加上一个换行符,因此每行末尾都有两个换行符:一个来自文件,另一个来自 print 语句。要消除这些多余的空白行,可在 print 语句中使用 rstrip()
创建一个包含文件各行内容的列表,再将每一行都打印出来。
[code]f = open("test_open.txt") lines = f.reaslines() for line in lines: print(line.rstrip())
附加模式 ( 'a' ) ,是在原来内容的基础上增加新的内容。
相关文章推荐
- 《python编程从入门到实践》总结及课后答案-第10章 存储数据
- 《Python编程-从入门到实践》课后习题(5)
- Python编程从入门到实践第10章习题答案
- 《python编程从入门到实践》第十三章答案
- 《python编程:从入门到实践》学习笔记9(第10章文件和异常)
- Python编程:从入门到实践的动手试一试答案(第三章)
- Python编程:从入门到实践,课后题13-5
- 《Python编程从入门到实践》_第八章_函数
- Python编程:从入门到实践的动手试一试答案
- Python编程:从入门到实践(课后习题9)
- 【《Python编程: 从入门到实践》习题答案--第五章:<if语句>】
- Python编程:从入门到实践的动手试一试答案(第八章)
- 《Python编程-从入门到实践》课后习题(6)
- 《Python编程 从入门到实践》第六章课后习题
- 【《Python编程: 从入门到实践》习题答案--第二章:<变量和简单数据类型>】
- 《Python编程 从入门到实践》第九章课后习题
- Python编程:从入门到实践,课后题15-7
- 《Python编程-从入门到实践》课后习题(9)
- [Python编程:从入门到实践] 第十五章:生成数据 习题答案
- 【《Python编程: 从入门到实践》习题答案--第九章:<类>】