Skip to main content

Walkthrough directories and find and replace txt on select filetypes.

Project description

mass_replace

PyPI version PyPi Build Status Coverage Status Code style: black

Use case

mass_replace "Walkthrough" through a specified root_folder and perform find and replace operations on every file of the specified type.

  • If Python 3 is installed on your system it can be run as mass_replace.py Python script
  • Can be run as a standalone Window Executable (.exe)

⚠️ WARNING ⚠️

EVERY FILE OF THE SPECIFIED TYPE NESTED UNDERNEATH THE root_folder WILL BE SUBJECT TO FIND AND REPLACE OPERATIONS


Installation and usage

To run as a standalone .exe

  1. Download mass_replace_windows_executable.zip
  2. Extract zip file.
  3. Set configuration settings
    • from mass_replace/ open config.yaml with any text editor.
    • set filetypes to control which filetypes will be "operated on".
    • set replacement_paris to control the find and replace operations to be performed on each file.
    • set 'root_folder' to set the parent folder under which the operations will be performed.
  4. Run mass_replace.exe
    • Double click mass_replace.exe
    • or run from command line/powershell ✔️
# mass_replace config file
root_folder: C:\Users\username\Documents\docs_go_here_folder
filetypes:
  - csv
  - xml
  - txt
replacement_pairs:
  old_text1: new_text1
  old_text2: new_text2
  puff_daddy: diddy

Ease of Use suggestions

To make the use of mass_replace.exe easier. Create shortcuts of mass_replace.exe and config.yaml and place them somewhere easy to get to. Do not move the actual files or the application will not work.

image

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

mass_replace-0.0.3.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mass_replace-0.0.3-py2.py3-none-any.whl (5.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file mass_replace-0.0.3.tar.gz.

File metadata

  • Download URL: mass_replace-0.0.3.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for mass_replace-0.0.3.tar.gz
Algorithm Hash digest
SHA256 5998b2458d7c28a8f72946a6ac17424e6a75fe6d30d12af477a8f8e008913245
MD5 8a664ef72aa5a00bb1dfbf10fd382257
BLAKE2b-256 7ea21bbfa655c01ca642569eebd118a75a8dc2841ec11435315f96783b89a157

See more details on using hashes here.

File details

Details for the file mass_replace-0.0.3-py2.py3-none-any.whl.

File metadata

  • Download URL: mass_replace-0.0.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for mass_replace-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b30e32115732fbfde48d960ccfff61c41fd3f8f82ba5d1d270ddacf5241acfa9
MD5 7faef8ba91730c5595a941234030676c
BLAKE2b-256 410ed8abf27a9e10ac56a7a5c6396534f14a7f34ac8d88ce5b4019366058f114

See more details on using hashes here.

Supported by

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