Liste des Groupes | Revenir à col advocacy |
On Tue, 16 Apr 2024 09:10:26 -0400, DFS <nospam@dfs.com> wrote inThat was just my example. They're actually prefixed with the name of the newsgroup:
<uvltc2$v4b9$1@dont-email.me>:
On 4/14/2024 1:46 PM, Lameass Larry Piet wrote:Why do you prefix them with "file_"? Why not name the files
>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
by article number, like other nntp software does?
?How about some of your 'extraordinary' C to read the directory and listYou assume they are prefixed with "file_" instead
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))
of, say, "foo_" -- but you print them as "file_xxx".
Tsk, tsk, tsk.
BTW, have you ever used awk?A tiny bit.
Please don't feed the "C Programmer Extraordinaire" any hints.-------------------------------------------------------------$ man 3 scandir
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
and
$ man 3 strverscmp
Les messages affichés proviennent d'usenet.