用python读取文本文件
示例1:读取文本文件
在下面的python程序中,以读取模式打开xiaohuangji.txt文件。读取的文本文件的所有内容并将其打印到控制台。
python程序
fileObject = open("xiaohuangji.txt", "r") data = fileObject.read() print(data)
输出
注意:可以给open函数提供文件完整或绝对路径,如果基本路径在于PATH环境变量中,则提供相对路径。
示例 2:只读文本文件中的某些字符
如果只需要读取特定数量的字符,例如 N 个字符,出现在文件的开头,将 N(数字)作为参数传递给 read() 函数。
在下面的 Python 程序中,将读取文件中的前 43个字符。
Python程序
fileObject = open("xiaohuangji.txt", "r") data = fileObject.read(43) print(data)
输出
注意:read(43) 函数从文本文件中返回前 43个字符。
示例 3:以文本模式读取文件
在python中操作文件读取、写入和执行模式基于权限。根据内容的性质,有文本和二进制两种模式。
在下面的示例中,通过提供“t”以及读取“r”模式以文本模式打开文件。
Python程序
fileObject = open("xiaohuangji.txt", "rt") data = fileObject.read(21) print(data)
输出
示例 4:逐行读取文本文件
要从文件中逐行读取文本,使用 File.readline() 函数。File.readline() 返回当前行文本并将其指针更新到下一行。因此,下次调用 readline() 函数时,将返回下一行。
readline() 返回该行以及行尾的换行符,最后一行除外。因此,如果不需要换行符,可以使用 strip() 函数。这里有一个问题。如果行在开头和结尾包含空白字符,并且如果使用 strip(),程序将丢失行中的那些空白字符。
在本例中,我们将逐行读取文本文件。
Python程序
fileObject = open("xiaohuangji.txt", "r") while (True): # 读取下一行 line = fileObject.readline() if not line: break print(line.strip()) fileObject.close()
输出
-
Python随机生成非主流微信昵称代码
需求分析: 本代码的主要功能是定义一个生成微信名称的函数,并测试该函数的效果。 具体实现过程如下: 1. 定义一个包含可能出现的符号的列表。 2. 定义一个生成微信名称的函数,该函数的主要功能是随机生成一个指定长度的微信名称。 3. 在函数中,使用random模块中的randint( ...
06月09日[IT编程]浏览:2539
-
flask 如何在模板页面显示当前时间
在 Flask 中,可以使用 Python 的 datetime 模块获取当前时间,然后将其传递给模板页面进行显示。 以下是一个简单的示例: 在 Flask 应用程序中导入 datetime 模块: from datetime import datetime ...
06月09日[IT编程]浏览:2467
-
用python读取文本文件
示例1:读取文本文件 在下面的python程序中,以读取模式打开xiaohuangji.txt文件。读取的文本文件的所有内容并将其打印到控制台。 python程序fileObject = open("xiaohuangji.txt", &qu...
10月12日[IT编程]浏览:1704