如何调用splitmethod

2024-10-03 19:27:49 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个叫做wordpop.txt文件地址:

Australia/AU/36/8177/22919  
Austria/AT/40/6936/8429
Azerbaijan/AZ/31/2896/9421
Bahamas/BS/44/79/351

我现在需要一个stringmethod来在每个“/”处划分每一行,并调用stringmethod。我知道我可以像这样使用split:

file=open("wordpop.txt","r")
rader = file.readlines()
for line in rader[5:]:
    line=line.split("/")

但我怎么称呼它呢?你知道吗


Tags: 文件txt地址lineatfileazau
2条回答

如果我理解正确,您需要一个在应用split之后包含字符串的列表。你知道吗

在处理文件时,我还将使用with,并为此创建另一个列表,例如:

with open("wordpop.txt","r") as file:
    new_list = [line.split('/') for line in file.readlines()[5:]]

我认为您的问题是,您希望rader中的元素在执行line=line.split("/")操作时发生更改,但重新分配到line不会更改列表中的相应行。尝试将循环更改为以下内容:

for i, line in enumerate(rader[5:], 5):
    rader[i] = line.split("/")

相关问题 更多 >