Python lesson please

gene heskett gheskett at wdtv.com
Sun Nov 6 18:10:03 EST 2011


On Sunday, November 06, 2011 06:07:36 PM Dave Angel did opine:

> On 11/06/2011 01:14 PM, gene heskett wrote:
> > Greetings experts:
> > 
> > I just dl'd the duqu driver finder script from a link to NSS on /.,
> > and fixed enough of the tabs in it to make it run error-free.  At
> > least python isn't having a litter of cows over the indentation now.
> > 
> > But it also runs instantly on linux.
> > 
> > This line looks suspect to me:
> >   rootdir = sys.argv[1]
> > 
> > And I have a suspicion it is null on a linux box.
> > 
> > How can I fix that best?
> > 
> > Thanks.
> > 
> > Cheers, Gene
> 
> Nothing wrong with that line, assuming the user of the script happened
> to provide an argument for rootpath.  Probably it should be preceded by
> a a conditional:
> 
>      if len(argv) <2:
>             tell.user.that.she's.missing.the.rootdir.parameter
>       else:
>             rootdir = sys.argv[1]
>             etc.
> 
> What does the help text show when you run the script with the --help
> argument?

It has no --help:
[root at coyote gene]# ./duqu-drivers-detect.py --help
[root at coyote gene]#

Sorry.

Thanks & Cheers, Gene
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
My web page: <http://coyoteden.dyndns-free.com:85/gene>
Expedience is the best teacher.



More information about the Python-list mailing list