python入门教程10-3:使用文件的内容
python入门教程10-3:使用文件的内容我们还可以使用函数replace(),将字符串中的特定词语替换为另一个词语。2、替换文本内容例如,文本文件pai.txt中分行存储了小数点后100位圆周率值。 我们可以通过程序读取文件,创建圆周率字符串,然后计算字符串的长度。在上例中,我们首先使用函数open()打开文件pai.txt,使用方法readlines()将其中的所有行都存储在一个列表lines中,然后定义一个变量pai_string存储圆周率的值,通过一个for 循环将文件各行都追加到变量pai_string中,并使用函数rstrip()删除每行末尾的换行符,最后通过print()和len()输出这个字符串及其长度,输出结果显示这个字符串的长度是102个字符,包含100位小数位和整数部分的3和小数点 。
一、使用文件的内容
将文件的内容读取到内存之后,就可以使用这些数据了。
1、创建字符串
我们可以将文本文件中分行存储的内容连接起来,创建字符串。
例如,文本文件pai.txt中分行存储了小数点后100位圆周率值。
我们可以通过程序读取文件,创建圆周率字符串,然后计算字符串的长度。
在上例中,我们首先使用函数open()打开文件pai.txt,使用方法readlines()将其中的所有行都存储在一个列表lines中,然后定义一个变量pai_string存储圆周率的值,通过一个for 循环将文件各行都追加到变量pai_string中,并使用函数rstrip()删除每行末尾的换行符,最后通过print()和len()输出这个字符串及其长度,输出结果显示这个字符串的长度是102个字符,包含100位小数位和整数部分的3和小数点 。
2、替换文本内容
我们还可以使用函数replace(),将字符串中的特定词语替换为另一个词语。
原文件dogs.txt内容如下:
下面是一个简单的示例,演示了如何将句子中的“狗”替换为“猫”:
在上例中,我们首先使用函数open()打开文件dogs.txt,使用方法read()读取这个文件的全部内容,将整个文件内容作为一个字符串存储在变量contents中。然后通过函数replace()把变量contents中的“狗”替换成“猫”,并存储在变量rep_contents中,最后使用print对比输出 。
二、动手实践
创建一个简单的文本文件,通过程序读取文件内容后,尝试连接文本内容,然后替换其中部分文字。