Sujet : The Golly! of Python
De : nospam (at) *nospam* dfs.com (DFS)
Groupes : comp.os.linux.advocacyDate : 16. Apr 2024, 15:10:26
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <uvltc2$v4b9$1@dont-email.me>
References : 1
User-Agent : Betterbird (Windows)
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