Цикл имени файла в скрипте Python использует высокий CPU [duplicate]

Это было в моем .htaccess

DirectoryIndex index.html index.htm

index.html, содержащем PHP-код. По умолчанию PHP не будет обрабатывать файлы с такими расширениями, как htm *, как PHP-код.

Вы можете переопределить это, добавив следующее в .htaccess:

<FilesMatch ".+\.html$">
    SetHandler application/x-httpd-php
</FilesMatch>
3
задан kyrenia 30 November 2014 в 21:32
поделиться

2 ответа

, если имена файлов действительно отформатированы таким хорошим способом, вы можете просто использовать max:

>>> max(['file_01.csv', 'file_02.csv', 'file_03.csv'])
'file_03.csv'

, но обратите внимание, что:

>>> 'file_5.csv' > 'file_23.csv'
True
>>> 'my_file_01' > 'file_123'
True
>>> 'fyle_01' > 'file_42'
True

, чтобы вы может захотеть добавить какую-то проверку на вашу функцию и / или использовать glob.glob:

>>> max(glob.glob('/tmp/file_??'))
'/tmp/file_03'
7
ответ дан ch3ka 20 August 2018 в 20:33
поделиться
  • 1
    Какой был бы лучший способ извлечения целого числа 3 из списка? – Vinayak Kaniyarakkal 30 January 2017 в 13:39
import re
x=["file_01.csv","file_02.csv","file_03.csv"]
print max(x,key=lambda x:re.split(r"_|\.",x)[1])
0
ответ дан vks 20 August 2018 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: