Python Files

Open-source Python projects categorized as Files Edit details
Related topics: #Python #PIM #Filesystem #File #Shell

Top 23 Python File Projects

  • watchdog

    Python library and shell utilities to monitor filesystem events.

    Project mention: Monitor Django's media directory to detect new files | | 2022-09-06

    I was thinking of using watchdog library, but for some reason i feel like if it is not a good option,

  • python-magic

    A python wrapper for libmagic

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • PyFilesystem2

    Python's Filesystem abstraction layer

    Project mention: A File Organizer in Python | | 2022-06-13

    Or this:


    Object-oriented file system path manipulation

  • Memacs

    What did I do on February 14th 2007? Visualize your (digital) life in Org-mode

    Project mention: [Poll] Best software for hoarders and curators? | | 2022-06-14

    Memacs - a framework for integrating various data sources into Org-mode

  • CairoSVG

    Convert your vector images

  • telegram-upload

    Upload and download files from Telegram up to 2GiB using your account

    Project mention: Consulta de un Novato absoluto | | 2022-02-21

    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • Unipath

    An object-oriented approach to Python file/directory operations.

  • RecoverPy

    Interactively find and recover deleted or :point_right: overwritten :point_left: files from your terminal

    Project mention: Recover deleted/overwritten files with RecoverPy 1.5.0 | | 2022-04-26

    Hi! I recently release RecoverPy v1.5.0 and I think I might give you some news. -> Repo: -> What is it? RecoverPy is a 100% Python tool to not only recover deleted but also overwritten files. I got the idea when I was quite new to some programming best practices, especially version control... Long story short, I accidentally piped my output into my precious script... Just spent the day working on something and instead of typing myscript > log, I typed log > myscript, oh boy what a feeling. I knew some tools to recover deleted files, but my problem was quite different, I didn't deleted the file (in system words, marked the file blocks as deleted/available), I just replaced it's content. Talk about an impostor syndrome. After a long ride in the abysses of unix stackexchange, I found some dark combination of grep and dd command to search directly in your raw system partitions blocks and eventually recovered my file! But as the process was really slow and painful, I thought it might be a good idea to make a tool out of it. That's how RecoverPy was born.

  • filetags

    Management of simple tags within file names

    Project mention: An Alternative to Tabbles [an ALMOST amazing comprehensive file system] | | 2022-08-19

    Technically, it makes use of filename-based time-stamps and tags by the "filetags"-method which also includes the rather unique TagTrees feature as one particular retrieval method.

  • django-s3file

    A lightweight file upload input for Django and Amazon S3

  • date2name

    Handling time-stamps and date-stamps in file names

    Project mention: Using MacOS - any programs/automations/tools out there that can clean up date formats in file names? | | 2022-01-27

    Hi, I plan to add this to which is a command line tool. I have not found out how to integrate command line tools on macOS to the context menu of the finder in a sane way like this tool provides for Windows File Explorer and probably GNU/Linux geeqie in future. It would be peachy if somebody has input on that. (I don't have access to macOS.)

  • fileorganizer

    Automatically organizes files in your computer

  • appendfilename

    Intelligent appending text to file names, considering file extensions and file tags

    Project mention: Using MacOS - any programs/automations/tools out there that can clean up date formats in file names? | | 2022-01-27

    If that library is done and integrated to date2name and appendfilename, you should be able to fix all date- and timestamps whose elements are in the order of ISO 8601.


    Derive a file name according to old file name cues and/or PDF file content

    Project mention: Program that can automatically rename file based on multiple specification? | | 2022-08-17

    I've written which you can take as a framework or template. Add your own renaming criteria and you're good to go. It uses the original file name for pattern matching and it can also scan the content of PDF files.

  • tagstore

    a research software; a fun way of storing files & folders on your local disk drive; tagging

    Project mention: Embed url into downloaded file | | 2021-12-12

    Torn between TagSpaces, Tabbles, but I'm leaning toward this.

  • move2archive

    Managing event-related files in a folder hierarchy like "<ARCHIVE>/2013/2013-05-17 Event name/"

    Project mention: Describe how would the perfect data hoarding/curating software be for you? | | 2022-06-17

    I don't know if this is perfect but for me, this method with its tools is working pretty great since a decade or so: Managing Digital Files (e.g., Photographs) in Files and Folders using filetags (all sorts of things related to tags), guess-filename (generates most file names for me), guess-target-folder and move2archive (moving files to their destination) + some more tools I wrote.

  • file_validator

    a Python validation library to validate files using type, mime, extension, magic numbers and size ✅

    Project mention: file validation in python Much easier and more reliable | | 2022-08-28

    file validator

  • speedcopy

    Patched python shutil.copyfile to allow faster speeds on samba shares.

    Project mention: NFS v4.2 and server-side copying (and how I got it to work) | | 2022-01-23

    Interestingly there is a python module which does support that functionality:

  • file-set

    Performing set operations on files considered as sets of lines

    Project mention: CLI tool to perform set operations on files considering them as a set of lines. | | 2022-02-03
  • MooovR

    A cross-platform high performance file copier that can copy multiple files to multiple locations. Good for moving and mirroring files at different locations.

    Project mention: I created a file copier using PyQT5 to copy Mutiple files/folders to multiple locations | | 2022-08-23

    Have a look at it here: MooovR: A high performance file copier to copy/move files to multiple locations

  • post-photorec

    Tool to auto-organize files recovered by PhotoRec and similar tools.

  • SolarFM

    SolarFM is a Gtk + Python file manager.

    Project mention: SolarFM | | 2021-12-28
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-06.

Python Files related posts


What are some of the best open-source File projects in Python? This list will help you:

Project Stars
1 watchdog 5,469
2 python-magic 2,194
3 PyFilesystem2 1,748
4 1,012
5 Memacs 851
6 CairoSVG 593
7 telegram-upload 544
8 Unipath 506
9 RecoverPy 402
10 filetags 149
11 django-s3file 66
12 date2name 50
13 fileorganizer 34
14 appendfilename 33
15 29
16 tagstore 21
17 move2archive 17
18 file_validator 14
19 speedcopy 14
20 file-set 11
21 MooovR 2
22 post-photorec 1
23 SolarFM 0
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.