F U Python Commands

The previous post was for commands Unix. This post is about the Python commands I use or Google frequently.

1) To find the absolute path of the directory of the current file being executed -

abs_path = os.path.dirname(os.path.realpath(__file__))

2) To copy a file from source to destination (using shutil)-

from shutil import copyfile
  copyfile(src, dst)

3) To copy a file or directory from source to destination (using shutil)-

from shutil import copy
  copy(src, dst)

4) To create a directory if it doesn't exist -

import os
if not os.path.exists(directory):
    os.makedirs(directory)

5) To write a JSON to a file -

import json
with open('data.json', 'w') as f:
    json.dump(data, f)