Re: The Golly! of Python

Liste des GroupesRevenir à ol advocacy 
Sujet : Re: The Golly! of Python
De : vallor (at) *nospam* cultnix.org (vallor)
Groupes : comp.os.linux.advocacy
Date : 18. Apr 2024, 00:36:44
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <uvpits$1mntq$3@dont-email.me>
References : 1 2 3 4
User-Agent : Pan/0.158 (Avdiivka; 6a11104 gitlab.gnome.org/GNOME/pan.git; x86_64-pc-linux-gnu)
On Wed, 17 Apr 2024 16:08:47 -0400, DFS <nospam@dfs.com> wrote in
<uvpa8j$1pj2q$1@dont-email.me>:

On 4/17/2024 2:26 PM, vallor wrote:
On Tue, 16 Apr 2024 09:10:26 -0400, DFS <nospam@dfs.com> wrote in
<uvltc2$v4b9$1@dont-email.me>:
 
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
 
Why do you prefix them with "file_"?  Why not name the files
by article number, like other nntp software does?
 
 
That was just my example.  They're actually prefixed with the name of
the newsgroup:
 
comp.lang.c_551568
comp.os.linux.advocacy_1239605
etc.
 
No extension.
 
I use SuckMT for Windows to download them.  Well, I try to, but it
doesn't work too well.  It always crashes after downloading around 4K
message files.
 
 
 
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))
 
You assume they are prefixed with "file_" instead
of, say, "foo_" -- but you print them as "file_xxx".
Tsk, tsk, tsk.
 
?
 
You're not equipped to tsk my programming.
 
That was an example for Feeb.
 
The real thing:
------------------------------------------------------------------------
msgdir = "D:/computer/dev/usenet/suckmt/posts/blocknews/" + sys.argv[1]
+ "/"
msgfile = ''
filearr = []
for pfile in os.listdir(msgdir):
if '_' in str(pfile):
filearr.append(int(str(pfile).split('_')[1]))
for articleID in sorted(filearr):
msgfile = grpName + '_' + str(articleID)
....
------------------------------------------------------------------------
 
In the first line, sys.argv[1] is my abbreviation for the newsgroup
(cola, clc, cdma, etc) passed in from the command line.  In the last
line, grpName is the full name of the newsgroup.  ID, abbreviation,
group name and other info is in a db table.
 
 
 
BTW, have you ever used awk?
 
A tiny bit.
 
 
  > (Also: see ls -v)
 
Yeah, I know ls will list the files in the correct order.  I couldn't
make it happen using Windows dir, though.
 
Windows File Explorer and thunar and Nemo showed them in the correct
numerical order.
 
 
-------------------------------------------------------------
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
 
$ man 3 scandir
and
$ man 3 strverscmp
 
 
Please don't feed the "C Programmer Extraordinaire" any hints.
 
Note: I do know how to write C to scan directories and list files and
check file types and open and read the contents, etc.
 
<FPDeI.3446$IC5.734@fx24.iad>
<KSGdH.282124$5_4.76405@fx40.iad>
 
Feeb does not.

I looked at those, and had to do a double-take with the
second one.

Calling "file" is "cheating". ;)  You can get crafty with
a lookup table and stat(2).

I mention this mainly because if Laughing Boy was
capable of reading your article, he'll surely launch
into a cackling fit that might brake his brane.  (That
is...if he understood the program, which he probably wouldn't.)

(Regarding article lookups and such, I use a shell script that calls
openssl(1) s_client to connect, log in, and leaves me with
the NNTP prompt...a place at which Feeb would be lost.)

--
-v

Date Sujet#  Auteur
14 Apr 24 * The Folly of Python83Farley Flud
14 Apr 24 +* Re: The Folly of Python13Stéphane CARPENTIER
14 Apr 24 i`* Re: The Folly of Python12rbowman
15 Apr 24 i `* Re: The Folly of Python11Chris Ahlstrom
16 Apr 24 i  +- Re: The Folly of Python1Lawrence D'Oliveiro
16 Apr 24 i  `* Re: The Folly of Python9DFS
16 Apr 24 i   `* Re: The Folly of Python8rbowman
16 Apr 24 i    +- Re: The Folly of Python1DFS
16 Apr 24 i    `* Re: The Folly of Python6Chris Ahlstrom
16 Apr 24 i     +* Re: The Folly of Python3rbowman
17 Apr 24 i     i`* Re: The Joy of Python2Lawrence D'Oliveiro
17 Apr 24 i     i `- Re: The Joy of Python1rbowman
16 Apr 24 i     `* Re: The Folly of Python2Farley Flud
17 Apr 24 i      `- Re: The Folly of Feeb1DFS
14 Apr 24 +* Re: The Folly of Python2Joel
15 Apr 24 i`- Re: The Folly of Python1candycanearter07
15 Apr 24 +- Re: The Folly of Farley Flud1Lawrence D'Oliveiro
15 Apr 24 +- Re: The Folly of Python1DFS
16 Apr 24 `* The Golly! of Python65DFS
17 Apr 24  +* Re: The Golly! of Python56vallor
17 Apr 24  i`* Re: The Golly! of Python55DFS
18 Apr 24  i `* Re: The Golly! of Python54vallor
18 Apr 24  i  `* Re: The Golly! of Python53DFS
18 Apr 24  i   +* We love Linux (was: Re: The Golly! of Python)3vallor
18 Apr 24  i   i`* Re: We love Linux (was: Re: The Golly! of Python)2Lawrence D'Oliveiro
22 Apr 24  i   i `- Re: We love Linux (was: Re: The Golly! of Python)1vallor
19 Apr 24  i   `* Re: The Golly! of Python49Stéphane CARPENTIER
19 Apr 24  i    +- Nuclear bombs, MultiPolar imperialism, mysticism, Islam & Africa.1Relf
20 Apr 24  i    +- Re: The Golly! of Python1rbowman
20 Apr 24  i    `* Re: The Golly! of Python46candycanearter07
20 Apr 24  i     +* Re: The Golly! of Python2rbowman
25 Apr 24  i     i`- Re: The Golly! of Python1Lawrence D'Oliveiro
20 Apr 24  i     `* Re: The Golly! of Python43candycanearter07
21 Apr 24  i      +* Re: The Golly! of Python2vallor
23 Apr 24  i      i`- Re: The Golly! of Python1Chris Ahlstrom
21 Apr 24  i      +- Re: The Golly! of Python1DFS
21 Apr 24  i      +* Re: The Golly! of Python27candycanearter07
21 Apr 24  i      i`* Re: The Golly! of Python26Joel
22 Apr 24  i      i +* Re: The Golly! of Python6Joel
24 Apr 24  i      i i+* Warnings as Errors3Relf
25 Apr 24  i      i ii`* Re: Warnings as Errors2Lawrence D'Oliveiro
25 Apr 24  i      i ii `- Re: Warnings as Errors1Chris Ahlstrom
24 Apr 24  i      i i+- Re: The Golly! of Python1Chris Ahlstrom
24 Apr 24  i      i i`- Re: The Golly! of Python1DFS
24 Apr 24  i      i `* Re: The Golly! of Python19DFS
24 Apr 24  i      i  `* Re: The Golly! of Python18Joel
24 Apr 24  i      i   +* Re: The Golly! of Python16candycanearter07
17 May 24  i      i   i`* Re: The Golly! of Python15Lawrence D'Oliveiro
18 May 24  i      i   i +* Re: The Golly! of Python13DFS
18 May 24  i      i   i i+* Re: The Golly! of Python7Andrzej Matuch
18 May 24  i      i   i ii+* Re: The Golly! of Python2vallor
18 May 24  i      i   i iii`- Re: The Golly! of Python1Joel
19 May 24  i      i   i ii`* Re: The Golly! of Python4RonB
19 May 24  i      i   i ii `* Re: The Golly! of Python3Andrzej Matuch
19 May 24  i      i   i ii  `* Re: The Golly! of Python2RonB
19 May 24  i      i   i ii   `- Re: The Golly! of Python1RonB
25 Jun 24  i      i   i i`* Re: The Golly! of Python5Lawrence D'Oliveiro
25 Jun 24  i      i   i i +- Re: The Golly! of Python1rbowman
26 Jun 24  i      i   i i `* Re: The Golly! of Python3Lawrence D'Oliveiro
26 Jun 24  i      i   i i  `* Re: The Golly! of Python2candycanearter07
27 Jun 24  i      i   i i   `- Re: The Golly! of Python1Lawrence D'Oliveiro
18 May 24  i      i   i `- Re: The Golly! of Python1Chris Ahlstrom
24 Apr 24  i      i   `- Re: The Golly! of Python1Chris Ahlstrom
21 Apr 24  i      `* Re: The Golly! of Python12rbowman
22 Apr 24  i       +* Re: The Golly! of Python10Joel
23 Apr 24  i       i`* Re: The Golly! of Python9DFS
23 Apr 24  i       i +* Re: The Golly! of Python3Andrzej Matuch
23 Apr 24  i       i i+- Re: The Golly! of Python1DFS
23 Apr 24  i       i i`- Re: The Golly! of Python1candycanearter07
25 Apr 24  i       i `* Re: The Golly! of Python5Lawrence D'Oliveiro
25 Apr 24  i       i  `* Re: The Golly! of Python4candycanearter07
26 Apr 24  i       i   `* Re: The Golly! of Python3Lawrence D'Oliveiro
26 Apr 24  i       i    `* Re: The Golly! of Python2Chris Ahlstrom
26 Apr 24  i       i     `- Re: The Golly! of Python1candycanearter07
22 Apr 24  i       `- Re: The Golly! of Python1rbowman
18 Apr 24  `* Re: The Golly! of Python8Lawrence D'Oliveiro
18 Apr 24   +* Re: The Golly! of Python2vallor
18 Apr 24   i`- Re: The Golly! of Python1Lawrence D'Oliveiro
18 Apr 24   `* Re: The Golly! of Python5DFS
18 Apr 24    +* Re: The Golly! of Python2Lawrence D'Oliveiro
18 Apr 24    i`- Re: The Golly! of Python1candycanearter07
19 Apr 24    `* Re: The Golly! of Python2Stéphane CARPENTIER
23 Apr 24     `- Re: The Golly! of Python1Chris Ahlstrom

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal