【发布时间】:2012-10-28 06:12:20
【问题描述】:
我知道它已经被问过了,但答案超级不清楚
第一个要求是打开一个文件(遗憾的是我不知道该怎么做)
第二个要求是执行以下操作的一段代码:
每一行代表一个学生,由一个学号、一个姓名、一个部门代码和一个期中成绩组成,全部用空格分隔
所以我不认为我可以定位该元素,因为它被空格分隔?
这是文件的摘录,显示了行结构
987654322 Xu Carolyn L0101 19.5
233432555 Jones Billy Andrew L5101 16.0
555432345 Patel Amrit L0101 13.5
888332441 Fletcher Bobby L0201 18
777998713 Van Ryan Sarah Jane L5101 20
877633234 Zhang Peter L0102 9.5
543444555 Martin Joseph L0101 15
876543222 Abdolhosseini Mohammad Mazen L0102 18.5
我得到了以下提示:
- 请注意,每个学生的姓名数量会有所不同。
- 使用
rstrip()去除行尾多余的空格。
我不明白第二个提示。
这是我目前所拥有的:
counter = 0
elements = -1
for sets in the_file
elements = elements + 1
if elements = 3
我知道这与readlines() 和定位部分代码有关。
【问题讨论】:
-
你想问什么问题?
-
在这种情况下使用 readlines。而且我确定我不能继续我已经写的方式了。
-
您是否尝试 Google
python rstrip以更好地理解第二个提示? -
你试过谷歌
how to open a file in python吗?
标签: python whitespace space average