Python搜索带有模糊字符的文件

2024-10-02 10:26:20 发布

您现在位置:Python中文网/ 问答频道 /正文

做一些挑战,尝试使用Python尽可能多地解决问题(正如我所知,挑战可以在不使用Python的情况下完成)。 与隐写术有关的一个挑战是在图像中查找文件名和任何扩展名。使用单词列表进行Steg扫描可以解决这个问题,但有人告诉我,如果我将图像作为word文件打开,那么实际文本已经是可视的了

这是真的,但有500多行这样: �~�B���:ӄ��M��Ɖ�� D�B`�“你说得对!”

我想看看是否有一种方法可以实现Python脚本来搜索文件,然后只显示所有英文字符(可能带有“!”、“”、“{”、“}”)

任何帮助都将不胜感激


Tags: 文件方法图像文本脚本列表情况字符
2条回答

设法找到一个解决方案,增加了能够传递任何文件的功能。 谢谢你的建议:)

import re
import json
import sys
import argparse

filename = str(sys.argv[1])

with open(filename,"r") as file:
    data = file.read()
    data = ''.join(i for i in data if ord(i)<128)
    print(data)

“所有英文字符”,假设您指的是所有ASCII字符;其中包括大写和小写拉丁字母、数字和英语特殊符号:您可以使用python内置函数^{}^{}对文件内容进行写入,如下所示:

    filtered_contents = ''.join(filter(lambda s: s in string.printables, file_contents))

你的问题很模糊,如果不帮你解决问题,很难给你答案。有关家庭作业帮助的问题,请参考community's on topic guidelines

Questions asking for homework help must include a summary of the work you've done so far to solve the problem, and a description of the difficulty you are having solving it.

如果您对Python有一点了解,但在整合您的想法时遇到问题,我建议您探索python docs.每当我遇到困难时,我发现手头有它非常有用。如果你想学习python,我建议你使用谷歌搜索。有很多在线自助学习资源!:)

相关问题 更多 >

    热门问题