program to generate data helpful in finding duplicate large files
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Fri Sep 19 07:04:39 EDT 2014
Chris Angelico wrote:
> On Fri, Sep 19, 2014 at 3:45 PM, Steven D'Aprano
> <steve+comp.lang.python at pearwood.info> wrote:
>> s = '\0'.join([thishost, md5sum, dev, ino, nlink, size, file_path])
>> print s
>
> That won't work on its own; several of the values are integers.
Ah, so they are!
> So
> either they need to be str()'d or something in the output system needs
> to know to convert them to strings. I'm inclined to the latter option,
> which simply means importing print_function from __future__ and
> setting sep=chr(0).
>
>>> *exit( 0 )*
>>
>> No need to explicitly call sys.exit (just exit won't work) at the end of
>> your code.
>
> Hmm, you sure exit won't work?
In the interactive interpreter, exit is bound to a special helper object:
py> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
Otherwise, you'll get NameError.
> I normally use sys.exit
Like I said, sys.exit is fine :-)
Of course you can "from sys import exit", or "exit = sys.exit", but the OP's
code didn't include either of those.
--
Steven
More information about the Python-list
mailing list