如何通过configobj调整ini文件的字体大小(将11改为8)
关于INI文件字体大小设置的说明
核心误解澄清
INI文件是纯文本格式,本身并不包含字体大小、字体类型这类显示相关的元数据。你看到的不同字号,完全是打开文件的应用程序(MS写字板、OpenOffice Writer)自身的默认显示/打印设置,和INI文件本身没有关系。
你写的Python代码只是把字体大小作为普通配置项写到了INI内容里,这只是文件中的文本内容,应用程序不会把它当成显示设置来读取,所以自然不会生效。
针对不同应用的解决方案
MS写字板:
写字板的字体设置是程序全局的,无法给单个INI文件绑定特定字体。打开文件后,你可以通过「格式」→「字体」手动设置为8号Consolas,当前会话会生效,但关闭后下次打开仍会回到默认设置。如果想让写字板默认用这个字体,可修改系统默认等宽字体设置(控制面板→字体→更改字体设置→设置默认字体),但这会影响所有使用系统默认等宽字体的程序。OpenOffice Writer:
打开INI文件时,可在「文本导入」对话框里自定义字体和字号(设置为8号Consolas),确认后打开文件即可生效。如果想让之后打开所有纯文本文件都用这个配置:- 打开OpenOffice Writer
- 点击「工具」→「选项」
- 依次展开「文本文档」→「字体」
- 在「等宽字体」区域设置字体为Consolas,字号为8
- 保存设置后,后续打开纯文本文件会自动套用该配置
内容的提问来源于stack exchange,提问作者ZF007
相关产品推荐
相关产品推荐

