读书人

python脚本怎么实现给文本中的每一行的

发布时间: 2013-04-20 19:43:01 作者: rapoo

python脚本如何实现给文本中的每一行的行尾加一个固定符号
python脚本如何实现给文本中的每一行的行尾加一个固定符号 符号是/ (反斜杠)

文本有100M左右大小,新手刚入手python
前辈们,来看下。
[解决办法]

引用:
<code>
f = open("filename.txt","r")
num = list(f)
print ','.join(num) #上面写错了,把','改为'/'
</code>
输入你的filename就搞定了

试试吧
[解决办法]
楼上想得太简单了,一是字节数问题(文本太大了),二是文本编码问题

with open('fn.txt', 'rb') as fr: # 用字节打开可避免编码问题
with open('fn1.txt', 'wb') as fw:
for l in fr:
fw.write(l.replace(b'\r\n', b'/\r\n'))
# 上面适用于win格式文本,*nix格式不需要'\r', mac格式忘了,自己查一下
# 下面是如果需要覆盖原文件fn.txt使用,否则跳过
import os
os.rename('fn.txt', 'fn.bak') # 代码测试成功这句可改用os.remove
os.rename('fn1.txt', 'fn.txt')

读书人网 >perl python

热点推荐