Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python读取txt文件并将字符串分配给组合变量(串联)_Python_File_Read Write - Fatal编程技术网

python读取txt文件并将字符串分配给组合变量(串联)

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

我有一个文本文件(成绩),其中有我的姓、名和成绩。我需要读入它们,将它们分配给变量,然后将它们写入不同的文本文件(分级)。我是初学者,这是我的第一个硬件作业。我知道有一些错误,但我最想知道的是如何读入然后写入文件,以及如何将3个变量组合成一个

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教程了吗?

是的,虽然非常简短,但我想同时读取变量,然后分配给变量并写入。我在网上找不到这样的例子。