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

Python搜索带有模糊字符的文件,python,steganography,Python,Steganography,做一些挑战,尝试使用Python尽可能多地解决问题(正如我所知,挑战可以在不使用Python的情况下完成)。 与隐写术有关的一个挑战是在图像中查找文件名和任何扩展名。使用单词列表进行Steg扫描可以解决这个问题,但有人告诉我,如果我将图像作为word文件打开,那么实际文本已经是可视的了 这是真的,但有500多行这样: �~�B���:ӄ��M� �Ɖ�� D�B`�“你说得对!” 我想看看是否有一种方法可以实现Python脚本来搜索文件,然后只显示所有英文字符(可能带有“!”、“”、“{”、“}

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

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

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

任何帮助都将不胜感激

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

filtered_contents=''.join(过滤器(string.printables中的lambda s:s,文件内容))
你的问题很模糊,如果不帮你解决问题,很难给你答案。有关家庭作业帮助的问题,请参考

要求家庭作业帮助的问题必须包括你所做工作的总结 到目前为止已经解决了这个问题,并描述了你遇到的困难 已经解决了


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

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

重新导入
导入json
导入系统
导入argparse
filename=str(sys.argv[1])
打开(文件名为“r”)作为文件:
data=file.read()

数据=“”。如果ord(i)为i,则连接(i表示数据中的i)是的,这是绝对可能的,但由于StackOverflow不是一个代码编写服务,您应该尝试自己编写代码,并在这里询问您是否遇到问题。他们似乎有一点编程经验@barny,我们不要假设他们试图狡猾。我希望我的回答为他们指明了正确的方向。:)这根本不是家庭作业,它来自一个网络挑战(Hackthebox等),我已经用前面提到的方法(steg)解决了这个问题,但我试图找到一种通过Python实现的方法。自述家庭作业。仅仅因为它是选修课并不能改变它的本质。我总是这样为自己创造更多的工作。“自订作业”我喜欢。你说得对。感谢您的投入,非常感谢。
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)