为什么我的文件没有打开?

时间:2016-08-11 01:23:47

标签: python python-3.x

我正在为一本我为Python阅读的书的末尾开展一个项目,所以万一这件事并没有为你提供,我还是很陌生。

我正在尝试使用open命令打开我知道存在的文件。我知道代码理解文件在那里,因为当我切换到写模式时,它会清除我的文本文件,告诉我它可以找到文件,但它只是不会读取它。为什么会这样?这是代码 -

openFile = open('C:\\Coding\\Projects\\Python\\One Day Project\\BODMAS\\userScores.txt', 'r')

def getUserPoint(userName):
    for line in openFile:
        split(',')
        print(line, end = "")

我尝试了一些变体,其中我的openFile函数是getUserPoint()中的局部变量,但这也没有什么区别。

编辑,因为我错过了重要细节 - userScores.txt文件的布局如下:

Annie, 125

split()函数应该分割名称和分配给名称的分数。

1 个答案:

答案 0 :(得分:1)

您的函数不是有效的Python,因为split不是全局定义的函数,而是str类型的内置函数。尝试将您的功能更改为此类功能。

def getUserPoint(name):
    for line in openFile:
        line_split = line.split(",")
        print(line_split, end = "")