我正在为一本我为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()
函数应该分割名称和分配给名称的分数。
答案 0 :(得分:1)
您的函数不是有效的Python,因为split
不是全局定义的函数,而是str
类型的内置函数。尝试将您的功能更改为此类功能。
def getUserPoint(name):
for line in openFile:
line_split = line.split(",")
print(line_split, end = "")