Skip to main content

File and JSON File Methods.

Project description

File Tools

Build Status PyPI version

Includes useful methods for file/json file reading and writing.

Install

  • python3 -m pip install file-tools

Usage

from file_tools.file import get_file_string, get_file_lines
from file_tools.json_file import import_json, export_json
my_text = get_file_string('text.txt')
my_lines = get_file_lines('text.txt')
my_dict = import_json('example.json')
my_dict['test'] = 1
export_json(data=my_dict, file='example.json')

Methods

  • file
    • get_file_string
      • returns string from file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
    • get_file_lines
      • returns list of lines from file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
    • write_file_string
      • writes file string to file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
        • text (string=''), string to write
    • append_file_string
      • appends file string to file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
        • text (string=''), string to write
    • write_file_lines
      • appends file lines to file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
        • lines (list=[]), lines to write
    • append_file_lines
      • appends file lines to file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
        • lines (list=[]), lines to write
  • json_file
    • import_json
      • returns dict object (or list) from file
      • Args
        • file (string)
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module
    • export_json
      • exports dict object (or list) to file
      • Args
        • data (dict or list)
        • file (string)
        • indent (int) - number of spaces for json file indentation
        • path (string=''), if empty path will be relative of CWD, otherwise will be relative of path, useful with os.path.abspath(file) to get file relative to module

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

file-tools-0.1.6.tar.gz (2.3 kB view hashes)

Uploaded Source

Built Distribution

file_tools-0.1.6-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page