Skip to main content

File and JSON File Methods.

Project description

File Tools

Build Status

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)
        • relative (boolean=False), if False returns file relative to CWD that python instance was launched, if True returns file relative to python script command is run
    • get_file_lines
      • returns list of lines from file
      • Args
        • file (string)
        • relative (boolean=False), if False returns file relative to CWD that python instance was launched, if True returns file relative to python script command is run
  • json_file
    • import_json
      • returns dict object (or list) from file
      • Args
        • file (string)
        • relative (boolean=False), if False returns file relative to CWD that python instance was launched, if True returns file relative to python script command is run
    • 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
        • relative (boolean=False), if False returns file relative to CWD that python instance was launched, if True returns file relative to python script command is run

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.0.4.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

file_tools-0.0.4-py3-none-any.whl (3.3 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