使用python修改文件内容

时间:2014-02-26 11:19:30

标签: python file python-2.7

我有一个由一行组成的文件:

a,x,b,c,d,e 

我想将其转换为

a,x,b,x,c,x,d,x,e,x

使用python有没有简单的方法来实现这个目标?

2 个答案:

答案 0 :(得分:1)

 my_file = open(filename)
 data = my_file.read()
 data = data.split(',')
 str = ''
 for each in data:
     if each != 'x':
         str += each + ',' + 'x' + ','
 str= str.strip(',')
 print str

答案 1 :(得分:1)

import re
s = open(filename).read()
open(filename, 'w').write(',x,'.join(re.findall(r'[a-wyz]', s)) + ',x\n')