我有一个txt文件,其中包含电话号码列表,两个号码之间的持续时间相互联系,如下所示:
3058 1234 2:28
1650 00777666555 2:03
3928 00423775651 4:54
2222 3333 5:20
3058 00876543210 1:49
3058 1234 1:15
1650 00876543210 2:10
2222 1234 2:32
3928 00172839456 1:38
1111 00969633330 3:01
让我们调用这个txt文件是调用.txt。 所以我尝试制作一个可以将每行数分成 3 个变量的函数是firstNumber
、secondNumber
和duration
。这是我的代码:
def splitLine():
with open('calls.txt') as file:
lines = file.readlines()
lines.split(" ")
splitLine()
我知道它不会给我任何结果,但我仍然运行它只是为了看看是否有任何错误出现。当然,我收到的错误是:
'list' object has no attribute 'split'
所以我确实尝试了很多次 split(( 函数,但仍然遇到了相同的错误。谁能让我知道这个错误是什么以及如何以正确的方式使用 split(( 函数?
您正在阅读此处的所有行:
lines = file.readlines()
并尝试拆分创建的列表。
相反,您应该将这些行循环成单个单独的行,例如:
for line in lines:
line.split()
然后按上述方式拆分