吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1897|回复: 7
收起左侧

[经验求助] 求一个批量处理替换html文件或者txt文件的软件

[复制链接]
hofer 发表于 2022-2-9 10:20
80吾爱币
我有一个html模板,需要根据一个表格中的数据,批量替换html的某个关键词,并把改好的html重命名为替换后的关键词的拼音。

例如:html模板中的原来关键词是张三,表格中的数据分别为李四、王五、赵六等等,需要把张三替换为李四,并另存为lisi.html;替换成王五,并另存为wangwu.html,以此类推,有没有这样的软件可以实现批处理,请求帮助。

最佳答案

查看完整内容

用bat很难写, 光一个汉字转拼音就不是他能解决的 给你一个python的demo [mw_shl_code=python,true] from xpinyin import Pinyin def save(data, filename): with open(filename, 'w+', encoding='utf8') as f: f.write(data) if __name__ == '__main__': file = './index.html' old_name = '张三' new_names = ['李四', "王五", "赵六"] p = Pinyin() with open(file, encoding='u ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

pzx521521 发表于 2022-2-9 10:20
用bat很难写, 光一个汉字转拼音就不是他能解决的
给你一个python的demo
[Python] 纯文本查看 复制代码
from xpinyin import Pinyin
def save(data, filename):
    with open(filename, 'w+', encoding='utf8') as f:
        f.write(data)

if __name__ == '__main__':
    file = './index.html'
    old_name  = '张三'
    new_names = ['李四', "王五", "赵六"]
    p = Pinyin()
    with open(file, encoding='utf-8') as f:
        data = f.read()
        for new_name in new_names:
            new_data = data.replace(old_name, new_name)
            save(new_data, p.get_pinyin(new_name)+'.html')

jyjjf 发表于 2022-2-9 10:52
这个估计要用python编程实现了,而且还需要一个关键字转拼音的函数或库
头像被屏蔽
CatVSDog 发表于 2022-2-9 11:11
平淡最真 发表于 2022-2-9 11:23
替换可以,汉字转拼音,批处理没听说可以
 楼主| hofer 发表于 2022-2-9 13:28
jyjjf 发表于 2022-2-9 10:52
这个估计要用python编程实现了,而且还需要一个关键字转拼音的函数或库

哦,忘记说了,转换拼音的问题,我可以提前准备好,对应的写在表格中名字的后面。
 楼主| hofer 发表于 2022-2-9 13:30
pzx521521 发表于 2022-2-9 11:33
用bat很难写, 光一个汉字转拼音就不是他能解决的
给你一个python的demo
[mw_shl_code=python,true]

哦哦,我没说明白,其实表格里面是两列,一列汉字,一列对应的拼音。python我不会整哦,小白一个。可以生成一个exe给我不
 楼主| hofer 发表于 2022-2-10 15:18
没有人可以完美给出帮助吗
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 19:16

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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