编写逐行读入一个文本文件,并在屏幕上打印出来?
参考答案:
您可以使用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:
这一行打开文件,并将其引用为file
。with
语句确保文件在读取完成后会被正确关闭。
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())