Rummage یک ابزار متقاطع پلتفرم برای خزیدن دایرکتوری ها و جستجو و جایگزینی در فایل های متنی است.در پایتون نوشته شده است و از wxPython برای رابط کاربری گرافیکی استفاده می کند.Rummage امکان جستجوی لفظی یا regex را فراهم می کند و تنظیماتی را برای محدود کردن پرونده هایی که جستجو می شوند ، دارد.Rummage از ابزاری که در windows استفاده می کنیم الهام گرفته شده است به نام grepWin.من یک ابزار مشابه در OSX و Linux می خواستم ، اما هیچکدام را که دوست داشتم پیدا نکردم ... بنابراین Rummage را نوشتم.ظاهراً ظاهراً بی نظیر از GrepWin استوار است.در پایتون نوشته شده است؛بنابراین ، جستجوها کندتر از آنچه که جستجو در C. نوشته شده باشد می باشد. اگر هنگام جستجو در پروژه های بزرگ ، رمزگذاری را مشخص می کنید ، باید کاملا منطقی عمل کند زیرا نیازی به حدس زدن رمزگذاری پرونده ها نخواهد بود.در پروژه های کوچک ، حدس زدن رمزگذاری خیلی بد نیست ، اما chardet (همان چیزی است که Rummage برای حدس زدن رمزگذاری از آن استفاده می کند) ، سریعترین سرعت نیست.اگرچه من هنوز از grepWin در ویندوز استفاده می کنم ، Rummage می تواند مفید باشد زیرا می توانید از موتور جستجوی regex فوق العاده استفاده کنید و کارهای جالبی مانند جستجوی فازی انجام دهید که grepWin قادر به انجام آن نیست.Rummage همچنین می تواند نتایج خود را به CSV یا HTML منتقل کند که گاهی نیز خوب است…
rummage-python