User Tools

Site Tools


other:python:misc_by_jyp

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
other:python:misc_by_jyp [2021/08/25 10:12] – [Using ordered dictionaries] Added more details jypeterother:python:misc_by_jyp [2021/08/25 14:00] – [Working with paths and filenames] Added more examples jypeter
Line 50: Line 50:
     * [[https://docs.python.org/3/library/pathlib.html#correspondence-to-tools-in-the-os-module|Matching pathlib, and os or os.path functions]]     * [[https://docs.python.org/3/library/pathlib.html#correspondence-to-tools-in-the-os-module|Matching pathlib, and os or os.path functions]]
   * [[https://docs.python.org/3/library/shutil.html|High-level file operations]]   * [[https://docs.python.org/3/library/shutil.html|High-level file operations]]
 +
 +
 +=== Example: getting the full path of the Python used ===
 +
 +<code>>>> import shutil
 +>>> my_python = shutil.which('python')
 +>>> my_python
 +'/home/share/unix_files/cdat/miniconda3_21-02/envs/cdatm_py3/bin/python'</code>
 +
 +
 +=== Example: getting the full path of a script ===
 +
 +<code>>>> import os
 +>>> os.getcwd()
 +'/home/jypmce/PMIP4'
 +>>> os.path.exists('./argv_test.py')
 +True
 +>>> os.path.abspath('./argv_test.py')
 +'/home/jypmce/PMIP4/argv_test.py'
 +>>> os.path.exists('/home/jypmce/PMIP4/argv_test.py')
 +True
 +</code>
 +
  
 === Example: getting the size(s) of all the files in a directory === === Example: getting the size(s) of all the files in a directory ===
other/python/misc_by_jyp.txt · Last modified: 2024/11/04 15:01 by jypeter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki