Python readlines()返回空字符串

Python readlines()返回空字符串,python,readfile,Python,Readfile,我用Python运行了以下代码: def translateDesc(fileName): textFile = open("fileName", "r") fileLines = textFile.readlines() return fileLines 函数返回一个空字符串。但是,当我在iPython终端中逐个运行这些行时,返回的函数不是空的。如何解决此问题?请将第二行替换为以下内容: textFile=open(文件名为“r

我用Python运行了以下代码:

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

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

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

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

readlines()
返回字符串列表。如果要返回字符串,请使用
read()


使用
filename
变量:
textFile=open(filename,“r”)
并更加清楚<代码>读取行不返回字符串。它返回一些字符串的列表。
def translateDesc(fileName):
    textFile = open(fileName, "r")
    fileLines = textFile.read()
    return fileLines