跳到主要内容

编写逐行读入一个文本文件,并在屏幕上打印出来?

参考答案:

您可以使用Python的内置函数open()来打开文件,然后使用readlines()函数逐行读取文件,并在屏幕上打印出来。以下是一个简单的示例:

# 打开文件
with open('your_file.txt', 'r') as file:
    # 逐行读取文件
    for line in file:
        # 在屏幕上打印每一行
        print(line, end='')

在这个代码中,'your_file.txt'是您要读取的文件的名称。您应该将其替换为您实际要读取的文件的名称。'r'表示以读取模式打开文件。

with open('your_file.txt', 'r') as file:这一行打开文件,并将其引用为filewith语句确保文件在读取完成后会被正确关闭。

for line in file:这一行遍历文件的每一行。

print(line, end='')这一行打印每一行。end=''参数确保在打印每行后不会添加额外的换行符,因为readlines()函数已经包含了换行符。

注意,这个代码将保留文件中的换行符。如果您不想在输出中看到换行符,您可以使用strip()函数来删除每一行末尾的空白字符,包括换行符:

# 打开文件
with open('your_file.txt', 'r') as file:
    # 逐行读取文件
    for line in file:
        # 删除每一行末尾的空白字符,包括换行符,然后在屏幕上打印
        print(line.strip())