1.读取cjd.txt文件,计算总评成绩2.并将新的数据写入cjd_t.txt
时间: 2024-02-25 21:58:53 浏览: 157
好的,以下是读取cjd.txt文件,计算总评成绩并将新的数据写入cjd_t.txt的Python代码:
```python
# 读取cjd.txt文件并计算总评成绩
with open('cjd.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
total_score = 0
for line in lines:
scores = line.split()
total_score += int(scores[-1])
print("总评成绩为:", total_score)
# 将新的数据写入cjd_t.txt
with open('cjd_t.txt', 'w', encoding='utf-8') as f:
for line in lines:
f.write(line.strip() + '\n')
f.write('总评成绩 ' + str(total_score) + '\n')
```
这段代码首先使用`open`函数打开`cjd.txt`文件,并使用`readlines`方法读取文件中的所有行。然后,我们使用一个循环遍历每一行,将每一行中的数字成绩加起来并累加到`total_score`变量中。最后,我们打印出计算出的总评成绩。
接下来,我们使用`open`函数再次打开`cjd_t.txt`文件,使用`write`方法将`lines`中的每一行写入文件中,并在最后一行写入计算出的总评成绩。
请注意,这段代码假定`cjd.txt`文件中每一行的最后一个数字是该行的分数。如果文件格式不同,这段代码需要进行相应的修改。同时,如果`cjd_t.txt`文件已经存在,那么这段代码将会覆盖原有的文件内容。
阅读全文