Python readlines() returns 空字符串

Python readlines() returns empty string

我运行下面的代码在Python:

def translateDesc(fileName):
    textFile = open("fileName", "r")
    fileLines = textFile.readlines()
    return fileLines

和函数returns一个空字符串。但是,当我在iPython终端中一行一行地运行行时,返回的函数不为空。我该如何解决这个问题?

请将第二行替换为以下内容: textFile = open(文件名, "r")

#我们需要在第 2 行使用变量名而不是字符串“fileName”。

readlines() returns 列表 strings.If 你想要 return 字符串使用 read()

def translateDesc(fileName):
    textFile = open(fileName, "r")
    fileLines = textFile.read()
    return fileLines