我有一个包含以下行的文件文本:
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
答案 0 :(得分:0)
with open('iplist.txt') as fd:
my_list = [line.strip().rstrip('.txt') for line in fd]
print ' '.join(my_list)
输出:
1231231 231231 24141241 3123123 341241241 4123412
假设:
$ cat iplist.txt
1231231.txt
231231.txt
24141241.txt
3123123.txt
341241241.txt
4123412.txt
请注意,使用with
构造时无需关闭文件句柄。一旦它移出范围,文件句柄就会自动关闭。