python 读取文件

读取文件
第一行的第一个数字➕第二行的第二个数字➕第三行的第三个数字➕……最后一行的最后一个数的和

求怎么写

假设你每一行的长度都大于他的行数,且你最后一行的长度恰好等于行数

path=r'C:\Users\gdasdz\Desktop\ssa.txt'
with open(path,'r') as f:
    num = 0
    summ = []
    for i in f :
        summ.append(int(i[num]))
        num += 1
print(sum(summ))



```python
#用列表模拟文件
li=[
    '1234',
    '5678',
    '78995',
]
n=0
to=0
for i in li:
    n +=1
    to = to +int(i[n])

未考虑行内数字长度,小于行数的情况,未考虑是否为数字
```

每行的数字用什么分隔?

filename ='tt.txt'  

import linecache as lc

i,s = 1, 0
c = lc.getline(filename , i)
while c:
    s += int(c[i-1])
    i += 1
    c = lc.getline(filename , i)
print(s)
"""
tt.txt
1234
5678
9214
5432
"""