Christopher Juckins

SysAdmin Tips, Tricks and other Software Tools

User Tools

Site Tools


python_code_snippets

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python_code_snippets [2020/10/06 07:21] juckinspython_code_snippets [2020/10/09 15:05] (current) juckins
Line 1: Line 1:
-==== Python code notes ====+==== Python Coding Notes ====
  
 __Handling arguments__ __Handling arguments__
Line 22: Line 22:
 __Date and time strings__ __Date and time strings__
  
-[[https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes|See format codes]]+See format codes [[https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes|here]] and [[https://strftime.org/|here]]
      
   from datetime import datetime   from datetime import datetime
Line 50: Line 50:
   print(url, file=outputFile)   print(url, file=outputFile)
   outputFile.close   outputFile.close
 +  
 +__Logging__
 +  
 +[[https://docs.python.org/3/howto/logging.html|Logging in python]]
 +
 +  logging.basicConfig(format='%(asctime)s %(message)s', filename=log_file, level=logging.DEBUG)
 +  logging.debug('This message should go to the log file')
 +  logging.info('So should this')
 +  logging.warning('And this, too')
 +
 +
 +[[https://realpython.com/python-pep8/|Write beautiful python code with PEP-8]]
 +
 +__Working with JSON__
 +
 +  * Use PyPi [[https://pypi.org/project/dictor/|dictor]]
 +  * Use PyPi (from [[https://pypi.org/project/demjson/|demjson]] which includes JSON Lint to check for valid JSON code and make fixes
 +    * sudo pip install demjson
 +     * installs into /usr/local/bin/jsonlint
 +    * jsonlint data.json
 +    * jsonlint --help
python_code_snippets.1601983311.txt.gz · Last modified: 2020/10/06 07:21 by juckins