手动创建一个名为student.txt的文件,文件中的内容为:
001,张三,男,59
002,李四,女,100
编写一个程序,读取student.txt中的内容,把里面的内容按照如下格式输出:
学号:001,姓名:张三,性别:男,成绩:59
学号:002,姓名:李四,性别:女,成绩:100
with open('1.txt', 'r') as f:
content = f.read()
print(content)
段落1: (1)以写模式打开文件并写入内容
with open('student.txt','w') as f:
f.write('001,张三,男,59\n')
f.write('002,李四,女,100\n')
段落2: (1)以读模式打开文件并逐行读取内容 (2)利用字符串的split()函数分割每行的数据为一个列表 (3)利用列表的索引获取学号、姓名、性别和成绩,最后输出
with open('student.txt', 'r') as f:
content = f.readlines()
for line in content:
info = line.strip().split(',')
print('学号:{0},姓名:{1},性别:{2},成绩:{3}'.format(info[0], info[1], info[2], info[3]))
完整代码:
# 以写模式打开文件并写入内容
with open('student.txt','w') as f:
f.write('001,张三,男,59\n')
f.write('002,李四,女,100\n')
# 以读模式打开文件并逐行读取内容
with open('student.txt', 'r') as f:
content = f.readlines()
for line in content:
info = line.strip().split(',')
print('学号:{0},姓名:{1},性别:{2},成绩:{3}'.format(info[0], info[1], info[2], info[3]))
运行结果:
学号:001,姓名:张三,性别:男,成绩:59
学号:002,姓名:李四,性别:女,成绩:100