Одинаков ли порядок метода `glob` в pathlib между запусками?Python

Программы на Python
Ответить
Anonymous
 Одинаков ли порядок метода `glob` в pathlib между запусками?

Сообщение Anonymous »

Будет ли Path('.').glob('*.ext') обеспечивать согласованный порядок результатов (при условии, что объединяемые файлы не изменяются)?

Похоже, что порядок glob основан на порядке файловой системы (по крайней мере, для старого пакета glob). Будет ли порядок glob в pathlib изменен путем добавления файлов в каталог (которые не будут включены в glob)? Будет ли этот порядок изменен файловой системой, даже если в конкретный каталог ничего не добавляется (например, когда в другом месте системы производятся другие большие изменения файлов)? В течение нескольких дней? Или порядок будет оставаться одинаковым во всех этих случаях?

Просто хочу уточнить: я не могу просто преобразовать в список и отсортировать его, так как слишком много путей к файлам, чтобы уместиться. в память одновременно. Я надеюсь добиться одного и того же порядка каждый раз, когда буду проходить обучение ML, и хочу выделить каждый n-й файл в качестве данных проверки. Это обучение займет несколько дней, поэтому мне интересно узнать, остается ли порядок в файловой системе стабильным в течение длительного времени.

Подробнее здесь: https://stackoverflow.com/questions/609 ... tween-runs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»