Liste des Groupes | Revenir à col advocacy |
On 4/14/2024 1:46 PM, Lameass Larry Piet wrote:
Who would love python? Only a fucking asshole.
Eric Raymond says:
"I noticed (allowing for pauses needed to look up new features in
Programming Python) I was generating working code nearly as fast as I
could type."
No wonder Gentoo depends so heavily on Python.
Here's a list of some of the files in a directory:
file_999
file_1000
file_998
file_200
file_2000
How about some of your 'extraordinary' C to read the directory and list
those files in ascending order (because they need to be processed
sequentially by nbr)?
yeah, crickets, just like I knew
-------------------------------------------------------------
import os
msgdir = "D:\"
filearr = []
for pfile in os.listdir(msgdir):
if '_' in pfile:
filearr.append(int(str(pfile).split('_')[1]))
for filenbr in sorted(filearr):
print("file_" + str(filenbr))
print()
for filenbr in reversed(sorted(filearr)):
print("file_" + str(filenbr))
-------------------------------------------------------------
D:\>python temp.py
file_200
file_998
file_999
file_1000
file_2000
file_2000
file_1000
file_999
file_998
file_200
-------------------------------------------------------------
It can also be done in fewer lines with the glob and regex modules, and
using list comprehension.
By the way, I have a folder of 191K+ such files, and that code runs in:
D:\>python temp.py
0.13s to read 191490 files
First file is 730478
Last file is 943773
Feeb severely pwned by his own ineptitude
C severely owned by python
Les messages affichés proviennent d'usenet.