在python中读取二进制格式的任何文件(图像、mp3、视频或文本)
这是我将字符串转换为二进制格式的尝试:在python中读取二进制格式的任何文件(图像、mp3、视频或文本),python,Python,这是我将字符串转换为二进制格式的尝试: std ="this is the code" res=''.join(format(ord(i),'b')for i in test_str) print(" this is the conversion "+str(res)) 输出: 这是转换 1110100110100011010011110011100000110100111100111000001110100110100011001011000001100011110111111
std ="this is the code"
res=''.join(format(ord(i),'b')for i in test_str)
print(" this is the conversion "+str(res))
输出:
这是转换11101001101000110100111100111000001101001111001110000011101001101000110010110000011000111101111110010 01100101
如何处理二进制格式的
文件类型(例如文本、视频、mp3等)
。我相信您的问题与Python没有严格的关系,但与任何语言有关,因为问题与:。一个二进制文件就是0
和1
(很多时候直接在hexa
中读取),您必须知道保存的结构(通常是struct
)是如何被读取的
因此,您必须知道正在读取的文件类型,并拥有一个解析器,该解析器将知道特定文件的二进制结构。这就是为什么你有图书馆。每个库都知道要读/写的一种或多种类型的文件。例如,在Linux中,扩展是完全不相关的,文件的内容才是最重要的
更确切地说,为了满足您的请求,我们提供了一些链接,帮助您浏览如何阅读/处理python
(要知道扩展名并不重要,文件格式很重要!)
- 阅读.mp3:
- 阅读.wmv:
- 要阅读.jpeg,请执行以下操作: