python读取txt数据的操作步骤

  • Post category:Python

当需要读取TXT格式数据时,Python提供了一些常规的操作步骤,以下是详细攻略:

步骤一:打开文件

首先,需要使用Python内置的open()函数来打开文件。此函数打开一个文件,返回文件对象。其基本语法为:

file = open('filename.txt', 'r')

其中,filename.txt是读取的文件名,r指定文件以只读模式打开,也可以使用w来以写入模式打开文件。

步骤二:读取数据

完成文件的打开之后就可以开始读取了,有以下三种方法读取TXT文件的数据:

1. 遍历读取

使用for循环遍历文件中的每一行,并可以对每一行进行操作。其中,使用文件对象的readline()函数读取每一行的数据,代码示例:

file = open('filename.txt', 'r')
for line in file:
    print(line)
file.close()

2. 读取全部

使用read()函数来读取整个文件中的数据,并返回一个字符串。代码示例:

file = open('filename.txt', 'r')
content = file.read()
print(content)
file.close()

3. 读取部分

使用readlines()函数一次性读取所有数据,并以列表的形式返回每一行的数据。代码示例:

file = open('filename.txt', 'r')
lines = file.readlines()
for line in lines:
    print(line)
file.close()

步骤三:关闭文件

完成文件读取之后,需要关闭文件以释放计算机资源。使用文件对象的close()函数来关闭文件:

file.close()

不关闭文件将会影响后续的文件操作。

下面是两条示例说明:

示例一:统计TXT文件行数

file = open('filename.txt', 'r')
count = 0
for line in file:
    count += 1
file.close()
print('The total lines of the file is:', count)

示例二:查找TXT文件的关键词

file = open('filename.txt', 'r')
keyword = input("Please input the keyword you want to search: ")
count = 0
for line in file:
    if keyword in line:
        count += 1
        print(line)
file.close()
print(f"There are {count} lines contains the keyword '{keyword}'.")

以上完整攻略中,展示了Python读取TXT格式数据的三种方法,以及文件读取中的关闭操作,并提供了两条常见操作的示例代码,方便读者快速掌握Python读取TXT数据的步骤。