如何将 split() 函数与文件一起使用?



我有一个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 个变量的函数是firstNumbersecondNumberduration。这是我的代码:

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()

然后按上述方式拆分

最新更新