Sorting 如何使用glob对目录树中的标题进行排序?

Sorting 如何使用glob对目录树中的标题进行排序?,sorting,python-sphinx,glob,toctree,Sorting,Python Sphinx,Glob,Toctree,我需要按标题对我的目录树进行排序。我使用:glob:属性,它只根据我的文件名排序 你有解决办法吗 例如: .. toctree:: :maxdepth: 1 :titlesonly: :glob: myfile1.rst myfile2.rst myfile1.rst BBBB ===== myfile2.rst AAAA ===== 我在我的HTML页面中获得: BBBB AAAA 我希望: AAAA BBBB glob是不必要的,因为您不使用glob

我需要按标题对我的
目录树进行排序。我使用
:glob:
属性,它只根据我的文件名排序

你有解决办法吗

例如:

.. toctree::
   :maxdepth: 1
   :titlesonly:
   :glob:

   myfile1.rst
   myfile2.rst
myfile1.rst

BBBB
=====
myfile2.rst

AAAA
=====
我在我的HTML页面中获得:

BBBB
AAAA
我希望:

AAAA
BBBB

glob
是不必要的,因为您不使用globbing表达式

您可以手动对中的文件进行排序。文件扩展名是不必要的

.. toctree::
    :maxdepth: 1
    :titlesonly:

    myfile2
    myfile1

这是一个问题,因为我的文件列表大约有90个元素。你不能同时进行全局和手动排序。Globbing根据文件名而不是文件内容进行匹配和排序。另外,您的问题省略了任何全局表达式,因此即使使用了
:glob:
选项,您也不会使用它。唯一的选择是将文件重命名为一个顺序,该顺序将按照您希望的顺序进行排序。