Pythons glob.glob 是如何排序的?

编程入门 行业动态 更新时间:2024-10-25 02:21:31
本文介绍了Pythons glob.glob 是如何排序的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我编写了以下 Python 代码:

I have written the following Python code:

#!/usr/bin/python # -*- coding: utf-8 -*- import os, glob path = '/home/my/path' for infile in glob.glob( os.path.join(path, '*.png') ): print infile

现在我明白了:

/home/my/path/output0352.png /home/my/path/output0005.png /home/my/path/output0137.png /home/my/path/output0202.png /home/my/path/output0023.png /home/my/path/output0048.png /home/my/path/output0069.png /home/my/path/output0246.png /home/my/path/output0071.png /home/my/path/output0402.png /home/my/path/output0230.png /home/my/path/output0182.png /home/my/path/output0121.png /home/my/path/output0104.png /home/my/path/output0219.png /home/my/path/output0226.png /home/my/path/output0215.png /home/my/path/output0266.png /home/my/path/output0347.png /home/my/path/output0295.png /home/my/path/output0131.png /home/my/path/output0208.png /home/my/path/output0194.png

按什么顺序排序?

澄清:我对订购不感兴趣 - 我知道 sorted.我想知道它默认的顺序.

To clarify: I am not interested in ordering - I know sorted. I want to know in which order it comes by default.

它可能会帮助您获得我的 ls -l 输出:

It might help you to get my ls -l output:

-rw-r--r-- 1 moose moose 627669 2011-07-17 17:26 output0005.png -rw-r--r-- 1 moose moose 596417 2011-07-17 17:26 output0023.png -rw-r--r-- 1 moose moose 543639 2011-07-17 17:26 output0048.png -rw-r--r-- 1 moose moose 535384 2011-07-17 17:27 output0069.png -rw-r--r-- 1 moose moose 543216 2011-07-17 17:27 output0071.png -rw-r--r-- 1 moose moose 561776 2011-07-17 17:27 output0104.png -rw-r--r-- 1 moose moose 501865 2011-07-17 17:27 output0121.png -rw-r--r-- 1 moose moose 547144 2011-07-17 17:27 output0131.png -rw-r--r-- 1 moose moose 530596 2011-07-17 17:27 output0137.png -rw-r--r-- 1 moose moose 532567 2011-07-17 17:27 output0182.png -rw-r--r-- 1 moose moose 553562 2011-07-17 17:27 output0194.png -rw-r--r-- 1 moose moose 574065 2011-07-17 17:27 output0202.png -rw-r--r-- 1 moose moose 552197 2011-07-17 17:27 output0208.png -rw-r--r-- 1 moose moose 559809 2011-07-17 17:27 output0215.png -rw-r--r-- 1 moose moose 549046 2011-07-17 17:27 output0219.png -rw-r--r-- 1 moose moose 566661 2011-07-17 17:27 output0226.png -rw-r--r-- 1 moose moose 561678 2011-07-17 17:27 output0246.png -rw-r--r-- 1 moose moose 525550 2011-07-17 17:27 output0266.png -rw-r--r-- 1 moose moose 565715 2011-07-17 17:27 output0295.png -rw-r--r-- 1 moose moose 568381 2011-07-17 17:28 output0347.png -rw-r--r-- 1 moose moose 532768 2011-07-17 17:28 output0352.png -rw-r--r-- 1 moose moose 535818 2011-07-17 17:28 output0402.png

不按文件名或大小排序.

It is not ordered by filename or size.

其他链接:glob、ls

推荐答案

它可能根本没有排序,而是使用条目在文件系统中出现的顺序,即使用 ls -U.(至少在我的机器上,这产生的顺序与列出 glob 匹配项的顺序相同).

It is probably not sorted at all and uses the order at which entries appear in the filesystem, i.e. the one you get when using ls -U. (At least on my machine this produces the same order as listing glob matches).

更多推荐

Pythons glob.glob 是如何排序的?

本文发布于:2023-10-07 14:38:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1469654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Pythons   glob

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!