python设一个文件marks.txt
时间: 2023-06-21 14:14:54 浏览: 200
可以使用以下代码在Python中创建一个名为marks.txt的文件:
```python
with open("marks.txt", "w") as file:
file.write("这是一个示例文本文件。\n")
file.write("这是第二行文本。\n")
file.write("这是第三行文本。\n")
```
上述代码使用`open()`函数打开一个文件对象,并使用`with`语句来确保在使用完文件后关闭它。`"w"`标志告诉Python需要写入文件。之后,使用`write()`方法向文件写入三行文本。如果文件不存在,则会创建一个新文件。
相关问题
设一个文本文件marks.txt中存储了学生的姓名及成绩如下 张三96 李四95 每行为学生姓名与成绩,编写一个程序读取这些学生的姓名与成绩并按成绩从高到底的顺序输出到另外一个文件sorted.txt中,打印sorted.txt查看
好的,我理解了你的问题。以下是 Python 代码实现:
```python
# 读取文件
with open('marks.txt', 'r') as f:
lines = f.readlines()
# 处理数据
data = []
for line in lines:
name, score = line.strip().split(' ')
data.append((name, int(score)))
# 按成绩排序
data.sort(key=lambda x: x[1], reverse=True)
# 写入文件
with open('sorted.txt', 'w') as f:
for name, score in data:
f.write(f'{name} {score}\n')
```
这段代码会将 `marks.txt` 中的学生姓名与成绩读取出来,并按成绩从高到低排序,最后将排序后的结果写入到 `sorted.txt` 文件中。你可以查看 `sorted.txt` 文件来验证程序是否正确。
设一个文本文件marks.txt中存储了学生的姓名及成绩
好的,你可以使用Python的文件操作和字符串操作功能来处理这个文本文件。下面是一些示例代码,可以帮助你实现一些基本功能。
假设`marks.txt`的内容如下:
```
张三 96
李四 95
王五 98
```
### 读取文件内容并输出到屏幕上
```python
with open('marks.txt', 'r') as file:
for line in file:
print(line.rstrip('\n'))
```
这段代码中,使用`with`语句打开文件,并按行读取文件内容。`rstrip('\n')`函数用于删除行末的换行符,以避免输出时出现多余的空行。
### 将文件内容保存到列表中
```python
marks = []
with open('marks.txt', 'r') as file:
for line in file:
marks.append(line.rstrip('\n'))
print(marks)
```
这段代码中,使用一个空列表`marks`来保存文件的内容。在每一行读取完毕后,将其添加到`marks`列表中。最后输出`marks`列表的内容。
### 将文件内容保存到字典中
```python
marks = {}
with open('marks.txt', 'r') as file:
for line in file:
name, score = line.rstrip('\n').split(' ')
marks[name] = int(score)
print(marks)
```
这段代码中,使用一个空字典`marks`来保存文件的内容。在每一行读取完毕后,将姓名和成绩分别保存在`name`和`score`变量中,然后将其作为一对键值对添加到`marks`字典中。最后输出`marks`字典的内容。注意要将读取到的成绩转换为整数类型,否则会以字符串形式保存在字典中。
阅读全文