Python问题希望大家能帮忙解决一下

设c:\x.txt文件内容如下: 3,2,1,4 6,5,9,10 8,4,7,3 编程实现:输入一个[1,3]上的整数n,从文件中读取第n行的数据,并输出这些数据的和。 输入:3 输出:22

def readToSum(n):
    with open("./a.txt","r",encoding="utf-8") as fs:
        txt = fs.read()  # 读出所有字符
        row = txt.split("\n")[n-1] # 按行分割并取出对应行 
        nums = row.split(",") # 按,分割成列表
        res = sum(list(map(int,nums))) # 求和
        print(res)
        return res
        
if __name__ == '__main__':
   n = input("请输入数字:")
   readToSum(int(n))