您的位置:首页 > 编程语言 > Python开发

去除文件每行的第一个字符 分类: python 2013-06-24 15:03 414人阅读 评论(0) 收藏

2013-06-24 15:03 656 查看
import fileinput
import os

os.chdir(r'd:\\')
f = open('test.txt','r')
f2=open('test2.txt','a')

for line in f:
line=line[1:] #去掉每行的第一个字符
f2.writelines(line)#使用readlines方法写入数据;每一个line后面保留了回车,所以可以直接写入
f.close()
f2.close()
==============================
批量操作:
1.先将要读取的文件名统一格式,例如 file1.txt/file2.txt/file3.txt .........

import os

os.chdir(r'D:\test\\')

f_result=open('result.txt','a')
for i in range(1,5):
f=open('file%d.txt' % i,'r') # 分别读取五个文件内容
for line in f:
line=line[1:]
f_result.writelines(line)
f.close()
f_result.close()

使用fileinput模块:

import fileinput
import os
os.chdir(r'd:\\')

for i in fileinput.input(['test.txt','test2.txt']):

print i.strip() # i分别指每个文件的每一行内容
print '%'*4

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐