【发布时间】:2013-01-16 04:23:34
【问题描述】:
大家好,我刚开始 Python 编程,所以准备好迎接我的很多问题。 第一个,我正在制作一个小程序,它将从我以这种格式创建的 .txt 文件中获取信息:
10-50-100 11-78-245 12-123-354 等等……
如果用户想去获取以“10”开头的行。我怎样才能得到它并返回所有信息(10、50和100)? 当我使用 line.split() 时,它只返回该行的第一个条目...
这是我的代码:
levelChart = open("RunescapeLevelsChart.txt", "r")
actualLevel = raw_input("Level : ")
if actualLevel in open("RunescapeLevelsChart.txt").read() :
actualLevelSplit = actualLevel.split()
print actualLevelSplit
else :
print("Failed.")
raw_input("End")
例如,如果我输入 10。我希望程序返回 10、50 和 100。但它只返回 10。如何正确使用 line.split() 使其返回行?
谢谢!
【问题讨论】: