鱼C论坛

 找回密码
 立即注册
查看: 2564|回复: 1

python问题

[复制链接]
发表于 2020-3-1 16:16:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import re,os

def newline(file_name):
    file=open(file_name,'w+')
    f=file.readlines()
    file.close()

    file=open(file_name,'w+',encoding='utf-8')
    for line in f:
        f.writelines(re.sub('以爱之名,有我挺你','\n以爱之名,有我挺你',line))
        f.writelines(re.sub('代理商名称','\n代理商名称',line))
        f.writelines(re.sub('【】','\n【】',line))                            ##【】是文本中的内容哈,不是[]##

    file.close()

while True:
    path = input('请输入文件地址:')
    file_path = r'%s'% path
    newline(file_path)
    print('好的')


python新手
上面是我的代码,就是想把一个TXT中根据关键字换行,程序我是在csdn论坛修改的,运行可以正确运行,没有报错。
但是运行之后会把TXT变成空白的(0字节删除了所有内容),并没有达成我的目的。
麻烦有没有大神教一下哪里有错误,谢谢各位了,万分感谢。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-1 16:19:26 | 显示全部楼层
把文件打开方式从'w+'改成'a+'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-23 01:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表