) 将下面文件中的姓名、学号、导师读出,然后写入到新的txt文本中,以逗号当成分隔符,文本中不包含索引值(index)。
时间: 2023-05-26 20:03:58 浏览: 36
原文件内容如下:
index,name,student_id,advisor
1,张三,2018001,李老师
2,李四,2018002,王老师
3,王五,2018003,张老师
答案:
张三,2018001,李老师
李四,2018002,王老师
王五,2018003,张老师
代码实现:
```python
# 打开原文件和新文件
with open('original.txt', 'r') as f1, open('new.txt', 'w') as f2:
# 跳过第一行(标题行)
next(f1)
# 遍历原文件
for line in f1:
# 去掉末尾的换行符,并按逗号分割
items = line.strip().split(',')
# 将姓名、学号、导师写入新文件,以逗号作为分隔符
f2.write('{},{},{}\n'.format(items[1], items[2], items[3]))
```
相关问题
cmd 将“学号”写入到“姓名.txt”文件中
在 cmd 中向“姓名.txt”文件中写入“学号”,可以使用 `echo` 命令并将输出重定向到文件中。假设你要将学号“20210001”写入到名为“张三.txt”的文件中,可以在 cmd 中输入以下命令:
```
echo 20210001 > 张三.txt
```
执行该命令后,如果“张三.txt”文件不存在,则会创建该文件并将“20210001”写入其中。如果文件已经存在,则会将原有内容覆盖为“20210001”。
如果要将多个学号写入到同一个文件中,可以使用 `echo` 命令并使用 `>>` 符号将输出追加到文件中。例如,要将学号“20210002”和“20210003”写入到名为“张三.txt”的文件中,可以输入以下命令:
```
echo 20210002 >> 张三.txt
echo 20210003 >> 张三.txt
```
执行这两个命令后,“张三.txt”文件中的内容将变为:
```
20210001
20210002
20210003
```
其中每个学号占一行。
从键盘输入学生的个人信息:学号、姓名,写入到stu.txt 中,然后将文件的学生信息读出并输出到屏幕上。
好的,以下是Python的代码实现:
```python
# 定义一个学生类
class Student:
def __init__(self, id, name):
self.id = id
self.name = name
# 从键盘输入学生信息
id = input("请输入学生的学号:")
name = input("请输入学生的姓名:")
stu = Student(id, name)
# 将学生信息写入文件
with open('stu.txt', 'w') as f:
f.write(stu.id + ' ' + stu.name)
# 从文件中读取学生信息并输出到屏幕上
with open('stu.txt', 'r') as f:
line = f.readline()
while line:
id, name = line.split()
print("学号:{},姓名:{}".format(id, name))
line = f.readline()
```
以上代码中,我们定义了一个 `Student` 类,包含了学生的学号和姓名。程序中通过 `input` 函数从键盘输入学生信息,并创建一个 `Student` 对象。然后,通过 `with open` 语句打开文件,并使用 `write` 方法将学生信息写入文件。接着,再次使用 `with open` 语句打开文件,并使用 `readline` 方法读取文件中的学生信息,并输出到屏幕上。最后,关闭文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)