在python 2中格式化文本文件

在python 2中格式化文本文件,python,text,Python,Text,我有一个包含以下行的文件文本: 1231231.txt 231231.txt 24141241.txt 3123123.txt 341241241.txt 4123412.txt iplist.txt 我想知道的是如何使线条看起来像这样: 1231231 231231 24141241 3123123 341241241 4123412 在python 2中。 我尝试过类似的方法,但没有成功: with open('iplist.txt', 'r') as f: for line i

我有一个包含以下行的文件文本:

1231231.txt
231231.txt
24141241.txt
3123123.txt
341241241.txt
4123412.txt
iplist.txt
我想知道的是如何使线条看起来像这样:

1231231
231231
24141241
3123123
341241241
4123412
在python 2中。 我尝试过类似的方法,但没有成功:

with open('iplist.txt', 'r') as f:
    for line in f:
        line.rstrip('.txt')
        for ch in line:
            if ch == '.txt':
                ch = ''
f.close
产出:

1231231 231231 24141241 3123123 341241241 4123412
假设:

$ cat iplist.txt 
1231231.txt
231231.txt
24141241.txt
3123123.txt
341241241.txt
4123412.txt
请注意,在将
构造一起使用时,不需要关闭文件句柄。一旦文件句柄移出范围,它就会自动关闭

$ cat iplist.txt 
1231231.txt
231231.txt
24141241.txt
3123123.txt
341241241.txt
4123412.txt