Python read()不读取文件

Jul*_*les -1 python file python-3.x

所以我在Python中创建了一个简单的脚本,它将文件名作为命令行参数,并在脚本执行时读取给定的文件.非常简单,每当我执行脚本时,它不会打印文件内的文本,也不会出错.我对编程很陌生,并且已经在这段代码中打了几个小时.

import sys

def openfile(filename):
    f = open(filename, mode='r')
    f.read()
    f.close()

if __name__ == '__main__':
        openfile(filename = sys.argv[1])
        print('script has been executed')
Run Code Online (Sandbox Code Playgroud)

快速免责声明我知道有人在几年前发布了类似的问题,但他没有直接回答为什么他的代码不能正常工作而且我没有得到我正在寻找答案的信息.也很抱歉我的英语不好.我尽力保持清晰,但英语不是我的第一语言.

Dun*_*can 5

您正在阅读该文件,f.read()但您需要将内容分配给变量或打印它或其他东西.Python不会打印您阅读的每个文件的内容,因为您阅读它:您必须告诉它如何处理结果.