吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 925|回复: 30
收起左侧

[其他求助] 寻求一款TXT文本处理工具(具体看要求)

[复制链接]
醉生梦死. 发表于 2023-7-26 11:19
100吾爱币
本帖最后由 醉生梦死. 于 2023-7-26 12:13 编辑

要求1:txt文本按文字首字母排序

=========例如=========
吾爱破解论坛
百度搜索
祖国繁荣富强
爱你么么哒
=========排序后=========
爱你么么哒
百度搜索
吾爱破解论坛
祖国繁荣富强

要求2:自动给文本里的文字添加首字母
=========例如=========
吾爱破解论坛
百度搜索
祖国繁荣富强
爱你么么哒
=========处理后=========
W吾爱破解论坛
B百度搜索
Z祖国繁荣富强
A爱你么么哒

===================最终效果要这样的=====================


A爱你么么哒
B百度搜索
W吾爱破解论坛
Z祖国繁荣富强
===================================================
综上所述,就是给文本添加对应的首字母然后按升序或降序进行排序。如果有自动去重复功能就更好了,没有也没关系。

声明一下,以免各位同学百忙之中热心回复后而得不到采纳。我要的是工具,不需要源代码或者某种方法。其次,要处理的txt文本很多,都是中文的。而不是上述举例中的部分文字。

要求:比如我有个 待处理.txt文件,用工具处理完,生成处理后.txt。

EmEditor太复杂了,很多功能也用不上。麻烦各位同学给推荐一个吧。谢谢各位

最佳答案

查看完整内容

链接:https://pan.baidu.com/s/18Q9VgIipveEVv8OCqUKSkA?pwd=7xv6 提取码:7xv6 --来自百度网盘超级会员V6的分享 您要的工具已经打包,使用方法是 将需要处理的文本文件拖动到这个exe上即可, 例如被处理的文件叫 a.txt 生成的文件叫 a_处理后.txt

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

xxmdmst 发表于 2023-7-26 11:19
链接:https://pan.baidu.com/s/18Q9VgIipveEVv8OCqUKSkA?pwd=7xv6
提取码:7xv6
--来自百度网盘超级会员V6的分享

您要的工具已经打包,使用方法是 将需要处理的文本文件拖动到这个exe上即可,
例如被处理的文件叫 a.txt 生成的文件叫 a_处理后.txt
ak0000321 发表于 2023-7-26 11:27

https://www.52pojie.cn/thread-1671132-1-1.html
大佬已经发布过了
 楼主| 醉生梦死. 发表于 2023-7-26 11:31
demomoonsun 发表于 2023-7-26 11:26
https://www.52pojie.cn/thread-1671132-1-1.html
大佬已经发布过了

谢谢,不符合要求哦
xxmdmst 发表于 2023-7-26 11:32
Python是一种非常适合处理文本的编程语言。我们可以使用Python的字符串处理函数和排序功能来实现这个要求。

要求1:

```python
# 读取txt文本内容并按首字母排序
with open('file.txt', 'r') as file:
    content = file.readlines()
    sorted_content = sorted(content, key=lambda x: x[0])

# 输出排序后的文本
for line in sorted_content:
    print(line.strip())
```

要求2:
需要先安装pypinyin库(使用pip install pypinyin命令),然后可以按照以下示例代码实现:

```python
import pypinyin

# 读取txt文本内容并添加首字母
with open('file.txt', 'r') as file:
    content = file.readlines()
    processed_content = []

    for line in content:
        # 使用pypinyin库获取汉字的拼音
        pinyin = pypinyin.lazy_pinyin(line, style=pypinyin.Style.NORMAL)
        # 取拼音的首字母
        first_letter = ''.join([x[0] for x in pinyin])
        # 添加首字母到文本前面
        processed_content.append(f"{first_letter}{line}")

# 输出处理后的文本
for line in processed_content:
    print(line.strip())
```

请注意,以上代码仅为演示示例,实际应用中可能需要根据具体需求进行适当的调整和优化。
 楼主| 醉生梦死. 发表于 2023-7-26 11:33
ak0000321 发表于 2023-7-26 11:27
https://www.52pojie.cn/thread-1671132-1-1.html
大佬已经发布过了

谢谢,不符合要求哦
 楼主| 醉生梦死. 发表于 2023-7-26 11:36
xxmdmst 发表于 2023-7-26 11:32
Python是一种非常适合处理文本的编程语言。我们可以使用Python的字符串处理函数和排序功能来实现这个要求。 ...

谢谢大佬的回复,奈何不懂Python。能否编译个成品出来?谢谢!
xxmdmst 发表于 2023-7-26 11:47
xxmdmst 发表于 2023-7-26 11:32
Python是一种非常适合处理文本的编程语言。我们可以使用Python的字符串处理函数和排序功能来实现这个要求。 ...

不好意思,上面gpt生成的代码有误,我自己重写了。


Python是一种非常适合处理文本的编程语言。我们可以使用Python的字符串处理函数和排序功能来实现这个要求。

import pypinyin

txt = """吾爱破解论坛
百度搜索
祖国繁荣富强
爱你么么哒"""

content = txt.splitlines()
result = []
for line in content:
    c = pypinyin.lazy_pinyin(line, style=pypinyin.Style.NORMAL)[0][0].upper()
    result.append((c, line))
result.sort()
print("要求1:")
for row in result:
    print(row[1])
print("\n要求2:")
for row in result:
    print("".join(row))

输出:

要求1:
爱你么么哒
百度搜索
吾爱破解论坛
祖国繁荣富强

要求2:
A爱你么么哒
B百度搜索
W吾爱破解论坛
Z祖国繁荣富强

Process finished with exit code 0
xxmdmst 发表于 2023-7-26 11:53
醉生梦死. 发表于 2023-7-26 11:36
谢谢大佬的回复,奈何不懂Python。能否编译个成品出来?谢谢!

建议使用在线运行Python代码的工具来执行代码,个人暂无时间打包了,发现要求二不需要排序,代码还需改改。
或者可以让熟悉Python的人打包一下,不然我得晚上才有空。

[Python] 纯文本查看 复制代码
import pypinyin

txt = """吾爱破解论坛
百度搜索
祖国繁荣富强
爱你么么哒"""

content = txt.splitlines()
result = []
for line in content:
    c = pypinyin.lazy_pinyin(line, style=pypinyin.Style.NORMAL)[0][0].upper()
    result.append((c, line))
print("要求1:")
for row in sorted(result):
    print(row[1])
print("\n要求2:")
for row in result:
    print("".join(row))


 楼主| 醉生梦死. 发表于 2023-7-26 11:57
xxmdmst 发表于 2023-7-26 11:53
建议使用在线运行Python代码的工具来执行代码,个人暂无时间打包了,发现要求二不需要排序,代码还需改改 ...

不急,看您时间吧。感谢百忙之中抽出时间回复。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-6-1 12:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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