python脚本怎么实现给文本中的每一行的行尾加一个固定符号
python脚本如何实现给文本中的每一行的行尾加一个固定符号
python脚本如何实现给文本中的每一行的行尾加一个固定符号 符号是/ (反斜杠)
文本有100M左右大小,新手刚入手python
前辈们,来看下。
------解决方案--------------------
试试吧
------解决方案--------------------
楼上想得太简单了,一是字节数问题(文本太大了),二是文本编码问题
python脚本如何实现给文本中的每一行的行尾加一个固定符号 符号是/ (反斜杠)
文本有100M左右大小,新手刚入手python
前辈们,来看下。
------解决方案--------------------
试试吧
------解决方案--------------------
楼上想得太简单了,一是字节数问题(文本太大了),二是文本编码问题
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')