从文件中读取数据
                                  
                                    
       
                                     
                                    
		
                                     
                                        
                                        从文件中读取数据
在读取文本文件时,字节流一个接一个地顺序进入程序输入,因此文件提供了对数据的顺序访问。也就是说,如果我们需要从文件中读取第10个值,就必须先读取前面的9个。
读取文件的一行允许执行 
readline() 方法。此方法在文件变量上调用。
Fin = open("输入.txt")
s = Fin.readline()
可以对读取的字符串应用各种方法,类似于从键盘读取时使用的方法(split()、map() 等)。例如,如果文件的一行中有两个由空格分隔的数字,那么您可以按如下方式计算它们:
Fin = open("输入.txt")
s = Fin.readline().split() # 空格分割线 s = ["2007", "2021"]
a, b = map(int, s)         # 将 int() 方法应用于列表 s 的所有元素,
  # 即把字符串转成数字
# a, b = int(s[0], s[1])   # 这与上面的行相同
# a, b = [int(x) for x in s] # 与生成器相同
read() 方法读取文件的全部内容并返回一个可能包含字符 '\n' 的字符串。如果将整数参数传递给 read() 方法,则不会读取超过指定数量的字符。例如,您可以使用 read(1).
 方法逐字节读取文件。
打开文件时,确定文件中当前位置的指针被设置为文件的开头,并且在读取时移动到读取数据之后的位置。书写时,指针移动到下一个空闲位置。
                                       
                                     
                                   
	 
 
    
                                   
                                  Задача
                                  文件 存储一串整数。每个数字都由一个空格彼此分隔。求出给定数字的总和和算术平均值。
在你的答案中,用一个空格分隔两个数字,首先是数字的总和,然后是它们的算术平均值。 
例如:123 456.7
                              
 
           
                               
                               
                                        Выберите правильный ответ, либо введите его в поле ввода
                              Комментарий учителя