首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python脚本怎么实现给文本中的每一行的行尾加一个固定符号

2013-04-20 
python脚本如何实现给文本中的每一行的行尾加一个固定符号python脚本如何实现给文本中的每一行的行尾加一

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')

热点排行