Skip to main content
 首页 » 编程设计

Python分割文本

2025年05月04日15pengyingh

我有一个包含不同行的文本文件 (.txt) 例如:

1,2,3,4,5 
11,12,13,14,15 

我如何使用 file.read().split() 命令只获取第二列...例如文本的 2 和 12?

请您参考如下方法:

假设 , 周围没有空格:

with open('file.txt') as f: 
    for line in f: 
        print(line.split(',')[1]) 

如果可能有空格,使用re.split():

with open('file.txt') as f: 
    for line in f: 
        print(re.split(r'\s?,\s?', line)[1])