Python初学者8号 发表于 2021-11-30 20:25:02

求助如何创建这种文件!!??

大家见过py的ide的F1出现的帮助文件吧,类似这样的(这是orgin的,我的py我卸载了用的conda。。。。)
我比较好奇的是,这个文件怎么写的啊,有的文件给出的后缀是chm文件,还有人说这个html文件,但是html直接打开不应该是用浏览器打开的吗?

求助:1.有无大手子知道这种文件到底是个啥吗?2.我自己想写一个,请问有教程吗?


人造人 发表于 2021-11-30 20:25:03

可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_77445.shtml

The header starts with the initial header, which has the following format

0000: char‘ITSF‘
0004: DWORD    3 (Version number)
0008: DWORD    Total header length, including header section table and

偏移为0的地方开始的4个字节是 'ITSF'
我找了一个chm文件看了一下,确实是这样
$ xxd -l 16 CLib.chm
00000000: 4954 5346 0300 0000 6000 0000 0100 0000ITSF....`.......


我知道你对chm文件的存储结构不感兴趣,但是至少解决了你一半的问题

人造人 发表于 2021-11-30 20:52:06

chm文件怎么制作

https://jingyan.baidu.com/article/bad08e1ed644d309c85121c1.html

https://www.cnblogs.com/yefengyu/p/4763216.html

Python初学者8号 发表于 2021-12-1 14:52:05

人造人 发表于 2021-11-30 20:48
可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_774 ...

哈哈,你好快啊哥,我还以为没人理我呢;;这个帖子我看了,好复杂,不是很懂,乍一看我以为还要按照写html的格式来写chm格式,那就未免也太夸张了{:5_109:}

人造人 发表于 2021-12-1 15:18:39

Python初学者8号 发表于 2021-12-1 14:52
哈哈,你好快啊哥,我还以为没人理我呢;;这个帖子我看了,好复杂,不是很懂,乍一看我以为还要按照写ht ...

不复杂吧?哪里看不懂?
https://jingyan.baidu.com/article/bad08e1ed644d309c85121c1.html

Python初学者8号 发表于 2021-12-1 16:12:47

人造人 发表于 2021-11-30 20:52
chm文件怎么制作

https://jingyan.baidu.com/article/bad08e1ed644d309c85121c1.html


我使用的是py官网下载的‘Download Python 3.7.12 Documentation’,用这些文件生成的chm

哥,我试了你说的Easy CHM的软件,我发现这个软件还是可以用的,就是两个问题,不知道你懂不懂怎么解决

1.出现乱码,这个每个页面都是乱码
2。每次打开都是什么脚本错误

------------------------------------------------------------------------------------------------------------------------------
我自己百度了很多,发现没啥子好弄的,唉,真复杂,那个windows的那个居然都不更新了,官网也下载不到 ,就很尴尬。。


谢谢老哥了

hrpzcf 发表于 2021-12-1 16:23:20

本帖最后由 hrpzcf 于 2021-12-1 16:25 编辑

Python初学者8号 发表于 2021-12-1 16:12
我使用的是py官网下载的‘Download Python 3.7.12 Documentation’,用这些文件生成的chm

哥,我试了 ...

python官网不是好像有现成的chm文件下载么?
如果官网没有而你需要3.7.12的chm,我有现成的(编译python 3.7.12的时候生成的,跟3.7.x的应该没什么区别),或者你安装我帖子里我自己编译的3.7.12,也会有3.7.12的chm帮助文件。

人造人 发表于 2021-12-1 18:56:57

我试了一下,我这边没有乱码,就是会有那个脚本错误的提示
这个我无法解决

Python初学者8号 发表于 2021-12-2 14:47:43

hrpzcf 发表于 2021-12-1 16:23
python官网不是好像有现成的chm文件下载么?
如果官网没有而你需要3.7.12的chm,我有现成的(编译pytho ...

不不不,我是找不到一堆的html然后我拿这个练手{:10_282:}

Python初学者8号 发表于 2021-12-2 14:48:42

人造人 发表于 2021-12-1 18:56
我试了一下,我这边没有乱码,就是会有那个脚本错误的提示
这个我无法解决

已经麻了看来前提是要会写html,还是很麻烦的,我不会写这个。。。。算了 ,啊哈哈,谢谢哥,已经帮助到我(认识到我是白忙活)了{:10_254:}

Python初学者8号 发表于 2021-12-2 14:53:47

人造人 发表于 2021-11-30 20:48
可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_774 ...

还有最后一个小问题就是,chm文件有么有标准之类的官网啊,我看hmtl就有语言,chm没怎么看到从哪里去学习的路径啊{:10_277:}

人造人 发表于 2021-12-2 15:03:10

Python初学者8号 发表于 2021-12-2 14:53
还有最后一个小问题就是,chm文件有么有标准之类的官网啊,我看hmtl就有语言,chm没怎么看到从哪里去学习 ...

chm 的文件存储格式 + 创建 chm 文件的软件(Microsoft HTML Help Workshop)
有这两个就够了吧?你还要什么?
Microsoft HTML Help Workshop 这个软件怎么用?
Microsoft HTML Help Workshop 是一个创建 chm 的软件,不是编程语言
报那个脚本错误,是因为 html 文件中使用了 js 脚本,貌似是 ie 拦截了这个脚本,所以报错了
这不是 Microsoft HTML Help Workshop 的问题

Python初学者8号 发表于 2021-12-3 15:13:37

人造人 发表于 2021-12-2 15:03
chm 的文件存储格式 + 创建 chm 文件的软件(Microsoft HTML Help Workshop)
有这两个就够了吧?你还要 ...

不不,我不是这个意思哥,我是说这软件用不成了。。。。反正还是感谢感谢!!{:10_266:}

人造人 发表于 2021-12-3 15:31:36

Python初学者8号 发表于 2021-12-3 15:13
不不,我不是这个意思哥,我是说这软件用不成了。。。。反正还是感谢感谢!!

Microsoft HTML Help Workshop
这个软件可以用,我试了

Python初学者8号 发表于 2021-12-4 23:19:57

人造人 发表于 2021-12-3 15:31
Microsoft HTML Help Workshop
这个软件可以用,我试了

{:10_266:}我找到的是这个网站https://docs.microsoft.com/zh-cn/previous-versions/windows/desktop/htmlhelp/microsoft-html-help-downloads?redirectedfrom=MSDN,但是还是发现在
【HTML Help Workshop】下面的连接是失效的,呜呜呜

人造人 发表于 2021-12-4 23:39:07

Python初学者8号 发表于 2021-12-4 23:19
我找到的是这个网站https://docs.microsoft.com/zh-cn/previous-versions/windows/desktop/htm ...

试试这个,我也忘了我之前下载的是不是这个了,毕竟过了这么长时间了
https://www.helpandmanual.com/download/htmlhelp.exe

hrpzcf 发表于 2021-12-5 00:34:49

Python初学者8号 发表于 2021-12-4 23:19
我找到的是这个网站https://docs.microsoft.com/zh-cn/previous-versions/windows/desktop/htm ...

这个是系统自带的,好像在c盘program(x86)里面

Python初学者8号 发表于 2021-12-6 23:27:38

人造人 发表于 2021-12-4 23:39
试试这个,我也忘了我之前下载的是不是这个了,毕竟过了这么长时间了
https://www.helpandmanual.com/do ...

谢谢哈!!!!!

Python初学者8号 发表于 2021-12-6 23:28:17

hrpzcf 发表于 2021-12-5 00:34
这个是系统自带的,好像在c盘program(x86)里面

好的哥 ,我找找{:10_277:}
页: [1]
查看完整版本: 求助如何创建这种文件!!??