我有一个文件叫list,txt,内容如下:
[root@zabbix opt]# cat list.txt
1000 lebron_james
9000 kevin_durant
8787 chris_paul
13213 james_harden
现在想在所有名字后面都加上@qq.com,于是写了一个python如下:
#!/usr/bin/env python
import os
import commands
name = commands.getoutput("cat list.txt|awk '{print $2}'")
for i in name:
a = '"'+ i + '@qq.com'
print a
但是出来的结果完全不对,效果是这样的:
"l@qq.com
"e@qq.com
"b@qq.com
"r@qq.com
"o@qq.com
"n@qq.com
"_@qq.com
"j@qq.com
"a@qq.com
"m@qq.com
"e@qq.com
"s@qq.com
"
@qq.com
"k@qq.com
"e@qq.com
"v@qq.com
"i@qq.com
"n@qq.com
"_@qq.com
"d@qq.com
"u@qq.com
"r@qq.com
"a@qq.com
"n@qq.com
"t@qq.com
(以下略)
请问我错在哪里了?
[root@zabbix opt]# cat list.txt
1000 lebron_james
9000 kevin_durant
8787 chris_paul
13213 james_harden
现在想在所有名字后面都加上@qq.com,于是写了一个python如下:
#!/usr/bin/env python
import os
import commands
name = commands.getoutput("cat list.txt|awk '{print $2}'")
for i in name:
a = '"'+ i + '@qq.com'
print a
但是出来的结果完全不对,效果是这样的:
"l@qq.com
"e@qq.com
"b@qq.com
"r@qq.com
"o@qq.com
"n@qq.com
"_@qq.com
"j@qq.com
"a@qq.com
"m@qq.com
"e@qq.com
"s@qq.com
"
@qq.com
"k@qq.com
"e@qq.com
"v@qq.com
"i@qq.com
"n@qq.com
"_@qq.com
"d@qq.com
"u@qq.com
"r@qq.com
"a@qq.com
"n@qq.com
"t@qq.com
(以下略)
请问我错在哪里了?