python读取txt文件并将字符串分配给组合变量(串联)
我有一个文本文件(成绩),其中有我的姓、名和成绩。我需要读入它们,将它们分配给变量,然后将它们写入不同的文本文件(分级)。我是初学者,这是我的第一个硬件作业。我知道有一些错误,但我最想知道的是如何读入然后写入文件,以及如何将3个变量组合成一个python读取txt文件并将字符串分配给组合变量(串联),python,file,read-write,Python,File,Read Write,我有一个文本文件(成绩),其中有我的姓、名和成绩。我需要读入它们,将它们分配给变量,然后将它们写入不同的文本文件(分级)。我是初学者,这是我的第一个硬件作业。我知道有一些错误,但我最想知道的是如何读入然后写入文件,以及如何将3个变量组合成一个 class Student: def __init__(self, str_fname, str_lname, str_grade): """Initialization method""" self.str_fna
class Student:
def __init__(self, str_fname, str_lname, str_grade):
"""Initialization method"""
self.str_fname = str_fname
self.str_lname = str_lname
self.str_grade = str_grade
@property
def str_fname(self):
return self.str_fname
@str_fname.setter
def str_fname(self, str_fname):
"""Setter for first name attribute"""
if not isinstance(str_fname, str):
#This is not a string, raise an error
raise TypeError
self.fname = str_fname
@property
def str_lname(self):
"""Return the name"""
return self.str_lname
@str_lname.setter
def str_fname(self, str_lname):
"""Setter for last name attribute"""
if not isinstance(str_lname, str):
# This is not a string, raise an error
raise TypeError
self.str_lname = str_lname
@property
def str_grade(self):
"""Return the name"""
return self.str_grade
@str_grade.setter
def str_grade(self, str_grade):
"""Setter for grade attribute"""
if not isinstance(str_grade, str):
# This is not a string, raise an error
raise TypeError
self.str_grade = str_grade
Student = str_lname+str_fname+str_fname
f = open('Grades.txt', 'r')
g = open('Graded.text', 'w')
f.read()
g.write()
你看过Python教程了吗?
是的,虽然非常简短,但我想同时读取变量,然后分配给变量并写入。我在网上找不到这样的例子。