Code Monkey home page Code Monkey logo

find-in-files's Introduction

Find in Files

Find in Files is a Python application that provides a simple and efficient way to search for text within files on your system. It offers a user-friendly graphical interface, making it easy for users to execute complex searches using regular expressions.

Features

  • GUI Interface: "Find in Files" uses the wxPython library to create a cross-platform graphical interface.
  • RegEx Support: Use Python's regex library for advanced text matching capabilities.
  • System Wide Search: Recursively search through directories and files, displays the context in the results.
  • Command Line Support: Execute searches from the command line with specified files and folders as arguments.
  • Windows system support:
    • Context Menu Integration: Integration with context menu, allowing right-click on a file or directory and search within them directly.
    • Send To Menu Integration: Offers integration with the "Send To" menu for quick access.

Installation

This program require python>=3.6 and wxpython>=4.0.0

Install requirement and run on Windows / OSX:

pip install wxpython
python FindInFiles.py

Install on Linux, you may need to find *.whl here and install:

https://extras.wxpython.org/wxPython4/extras/linux

Usage

  • Run without arguments to search the current working directory:

    $ cd /path/you/need
    $ python FindInFiles.py
  • Provide FILE or DIR paths as arguments to search in multiple locations:

    $ python FindInFiles.py DIR1 DIR2 .. FILE1 FILE2 ..

License

find-in-files's People

Contributors

znsoooo avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.