首页 > 解决方案 > 尝试在 Python 中打印打开文件的元素

问题描述

我想使用输入函数打开一个 .txt 文件,然后在 shell 中显示文本文件的元素。当我执行下面的代码时,它运行没有错误,但不打印任何内容。我在同一个文件夹中有一个.txt 文件,它的标题是scores1.txt。

filename = input('Please enter the file name: ')
filename = open(filename, 'r')
scores = filename.read()
print(filename.read())

标签: python

解决方案


确保输入文件名正确且存在于当前目录中,否则应提供文件的完整路径,即:

filename = input('Please enter the file name: ')
with open(filename) as f:
    scores = f.read()
print(scores)

推荐阅读