
Closed
Posted
I’m looking for a clean, well-documented Python script that takes the repetitive headache out of my document management routine. The workflow is straightforward but time-consuming when handled by hand: incoming files land in one folder, then need to be renamed to a clear convention, sorted into the correct sub-directory structure, and finally copied to an external backup location for safekeeping. Everything revolves around standard document formats such as PDF, DOCX, XLSX, and the occasional TXT/CSV file—no images or video handling required. Here’s what the automation must accomplish: • Organise documents into an intuitive folder hierarchy (by date and/or predefined project codes). • Rename each file according to a naming convention I can tweak easily—think “YYYY-MM-DD _ ProjectCode _ OriginalName”. • Create a mirrored backup of the organised directory to another drive or a cloud mount after each run, skipping duplicates and logging any errors. The solution should run cross-platform (Windows and macOS at minimum), be configurable through a simple JSON/YAML file, and include logging so I can trace what happened in each session. I already have Python 3.10 installed, so feel free to leverage pathlib, shutil, argparse, or any other standard library helpers; third-party packages are fine too as long as you note them in a requirements.txt. A concise README that explains setup, configuration options, and a couple of example command-line calls will round things out nicely. If you have questions about the folder structure or the renaming scheme, let’s clarify them early—I want the first run to be a smooth one.
Project ID: 40681688
153 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
153 freelancers are bidding on average £14 GBP/hour for this job

I am an experienced Python developer with a strong background in creating efficient automation scripts for file management tasks. My proficiency in utilizing Python's standard libraries like pathlib and shutil, along with tools such as argparse, will allow me to deliver a streamlined, well-documented solution that addresses your document organization needs effectively across Windows and macOS. My past projects have involved automating workflows, similar to your requirements, where I've developed scripts to rename, sort, and backup files using clear naming conventions adaptable through configuration files like JSON or YAML. I understand the necessity of error-free execution and ensuring robust logging features so you can easily trace actions performed by the script. Leveraging tools and libraries I am familiar with, I will ensure that the setup is intuitive and the documentation is thorough, outlining configuration and example usages as specified. I am interested in discussing further details to tailor the solution effectively to your expectations. Could you please share any specific naming conventions or directory structures you prefer?
£15 GBP in 40 days
8.4
8.4

Hello, I’d like to suggest adding a dry-run mode and rule-based configuration to make the automation safer and easier to maintain. You’ll be able to preview file moves, renaming, and backups before anything is changed, while updating naming/folder rules without touching the core code. I can build this in Python with pathlib, shutil, and argparse, including JSON/YAML configuration, date/project-based organization, collision-safe renaming, incremental mirrored backups, duplicate detection, and detailed logging. I’ll also provide Windows/macOS support, README, and requirements.txt. Question: Would you prefer JSON or YAML configuration? Best, Niral
£13 GBP in 40 days
8.0
8.0

⭐⭐⭐⭐⭐ Create a Python Script for Efficient Document Management ❇️ Hi My Friend, I hope you're doing well. I reviewed your project requirements and see you're looking for a Python script to simplify document management. You don't need to look any further; Zohaib is here to help you! My team has completed 50+ similar projects for document automation. I will create a clean and well-documented script that organizes, renames, and backs up your files efficiently. ➡️ Why Me? I can easily do your document management project as I have 5 years of experience in Python scripting, file organization, and automation. My expertise includes working with various document formats like PDF, DOCX, and XLSX, as well as implementing error logging and backup solutions. I also have a strong grip on technologies like JSON and YAML for configuration. ➡️ Let's have a quick chat to discuss your project in detail and let me show you examples of my previous work. I'm looking forward to discussing this with you! ➡️ Skills & Experience: ✅ Python Scripting ✅ File Organization ✅ Automation Solutions ✅ Error Logging ✅ Backup Creation ✅ JSON/YAML Configuration ✅ Cross-Platform Development ✅ Document Formatting ✅ Pathlib & Shutil Usage ✅ Command-Line Interfaces ✅ README Documentation ✅ Project Code Management Waiting for your response! Best Regards, Zohaib
£11 GBP in 40 days
7.9
7.9

Hi, I am a Python developer with 8 years of rich experience in software development, with a background in automation, file processing, data management, and backend systems. I am familiar with Python, pathlib, shutil, argparse, JSON, YAML, Excel files, CSV, PDF, DOCX, logging, and cross platform scripting. For this project, I can build a configurable Python script that organizes documents by date or project code, applies your naming convention, creates mirrored backups while avoiding duplicates, and logs each operation and error. I can keep the configuration simple through JSON or YAML and provide a clear README with setup and command line examples for Windows and macOS. I'm an individual freelancer and can work on any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
£15 GBP in 40 days
5.9
5.9

Hi, I'm Denis, a developer who has built similar automation tools for document workflows. The script needs to handle file intake, structured renaming, directory sorting, and mirrored backups while staying cross-platform and configurable. Using pathlib and shutil covers the core file operations well, and a JSON config file will make the naming convention and folder structure easy to adjust. Logging each action and skipping duplicates during backup ensures reliability without overcomplicating the logic. I’ve worked on systems where consistent file handling across environments was critical, keeping the code modular for future tweaks. The README should include clear setup steps and example commands to reduce onboarding friction. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
£15 GBP in 40 days
6.0
6.0

Hi Well I have something like that done already. My file management system detects a new file, provides proper renaming and if needed it can modify files. Can build it either for Windows or Mac and if needed can build a nice UI and executable too. I’m happy to discuss the details over chat, and I will respond promptly. Thanks for your attention Archil
£20 GBP in 40 days
6.1
6.1

Hello, PYTHON FILE MANAGEMENT AUTOMATION {{{ I HAVE CREATED SIMILAR BEFORE AND I CAN SHOW YOU }}} I can build a clean, well-documented Python automation script to organize PDF, DOCX, XLSX, TXT and CSV files into the required folder hierarchy, rename them using a configurable naming convention, and create a mirrored backup while skipping duplicates and logging errors. >>> 40-45 hours weekly I am available for work<<<< >>> you will track all progress of the project thru the tracker <<< I will make the workflow cross-platform for Windows and macOS, with simple JSON/YAML configuration, command-line execution, detailed session logging, and a concise README covering setup, configuration and example commands. I can use Python 3.10 with pathlib, shutil, argparse and any required third-party packages documented in requirements.txt. I have 11+ years of experience in Python development, automation, file management and cross-platform scripting. I WILL PROVIDE 2 YEAR FREE ONGOING SUPPORT AND COMPLETE SOURCE CODE. I am available according to your convenient time zone and can start immediately. I eagerly await your positive response. Thanks, Christina
£13 GBP in 40 days
6.2
6.2

Hi, I've built Python file automation with pathlib and shutil that renames on a configurable convention, sorts into date and project folders, then mirrors to a backup while skipping duplicates and logging each session. That's the exact shape of what you're describing. One thing to settle early: for the mirrored backup, do you want a true one-way mirror where files removed from the source also get removed from backup, or an append-only copy that never deletes? That decision changes the dedupe logic and how I handle the error log. I'd start with your JSON config, the naming pattern, and one dry-run flag so the first run reports what it would do before touching anything. Cross-platform on Windows and macOS, with a README covering setup and example calls. What does your project code list look like? Adil
£15 GBP in 40 days
5.9
5.9

Hello I can develop a clean, cross-platform Python automation script with configurable renaming, folder organization, mirrored backups, error logging, JSON/YAML configuration, and clear documentation. I’ll ensure the solution is reliable, easy to customize, and compatible with Python 3.10. Regards Muhammad
£10 GBP in 40 days
5.7
5.7

Expertise in python and I can able to do this for sure Kindly send me a message we'll discuss further Really looking forward to hearing from you Thank you
£13 GBP in 40 days
5.4
5.4

Hi there, I can see the real pain here: it’s not just file moving, it’s preventing the daily chaos of inconsistent names, scattered folders, and risky backups. I’ve built Python automation like this before using pathlib, shutil, argparse, and structured logging, so I can turn your workflow into a clean cross-platform script that renames, sorts, and mirrors documents reliably. I’ll make the config easy to tweak in JSON/YAML, keep the folder logic flexible for date or project-code rules, and add duplicate-safe backup handling with clear error logs. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. If you already have a preferred folder hierarchy or naming edge cases, we can lock those down first so the first run goes smoothly. Would you like the folder hierarchy to be driven mainly by date, project code, or a mix of both? Looking forward to your reply so we can finalize the exact plan. Best regards, Asad
£10 GBP in 4 days
5.2
5.2

⭕ PYTHON DOCUMENT AUTOMATION SPECIALIST ⭕ Hi there, I see you need a lightweight but reliable Python automation that removes the manual work from renaming, organising and backing up documents. I can build this as a configurable command-line utility that works cleanly on both Windows and macOS. ✍️ Should the date used in filenames come from the file's creation date, modification date, or the date the script processes it? ✍️ Will Project Codes always be present in the filename, or should the script also support a configurable mapping/rule for identifying them? ➜ I can first test the workflow against a sample folder structure, including duplicate and error scenarios, before making it your final production-ready utility. Thank you.
£10 GBP in 40 days
5.4
5.4

Your backup strategy will fail silently if the external drive disconnects mid-copy or if duplicate detection logic doesn't account for partial writes. Without atomic operations and checksum validation, you'll end up with corrupted files in your backup and no audit trail to prove which documents made it across. Quick questions - are you syncing to a network drive where latency could cause timeouts? And do you need version control if the same ProjectCode file gets updated multiple times in a week? Here is the architectural approach: - PYTHON: Build a watchdog-based file monitor with atomic move operations and SHA-256 checksumming to guarantee backup integrity even during interruptions. - EXCEL: Generate timestamped audit logs in XLSX format tracking every rename/move/copy action with success/failure status and file hashes for compliance. - CROSS-PLATFORM: Use pathlib and platform-agnostic path handling with YAML config validation to ensure zero manual tweaks between Windows/macOS environments. I've built similar document pipelines for legal teams processing 10K+ files monthly where a single lost contract meant liability exposure. Let's schedule a 15-minute call to map your exact folder taxonomy before I write a line of code.
£12 GBP in 30 days
5.4
5.4

At the heart of your project is the need for a robust, efficient and flexible solution that reduces the manual handling of file management. As a Python expert, I have a thorough understanding and extensive experience in leveraging the power of Python for workflow automation. My skills include web and mobile development, AI automation, project coordination and operational streamlining – all fundamental to delivering a high-quality solution tailored to your needs. A project like yours requires meticulous organization, secure data handling and stable operations. These skills have been core to my career path. I can construct a clean, well-documented script that will fit your workflow seamlessly, and perform all the tasks as you have detailed - organizing files into an intuitive folder structure, renaming them using an easily adjustable convention and creating parallel backups while skipping duplicates. It seems we are already aligned on some level - I leverage utility modules such as pathlib or shutil whenever applicable in order to maintain efficiency and portability across different platforms. Additionally, I know how valuable a simple and comprehensive documentation is; therefore I would deliver not only a well-designed script but also thorough guidance on configuration options with examples for easy reference. Let’s connect to make light work of your document management tasks!
£13 GBP in 40 days
5.4
5.4

I have done a similar project a week ago. I am sure you will give me more projects after this. I am interested to do this project too and ready to complete this within the timeline. Kindly check my profile to see all rating and reviews given by clients. Hoping to hear from you soon. Payment after completion.
£13 GBP in 40 days
5.0
5.0

Dear Client, As a senior Python developer, I can deliver a clean, well-documented Python script using Python 3.10 standard libraries (pathlib, shutil, logging) and pyyaml for simple configuration in only 1 day. I have a few quick clarifications for your script: 1. How are project codes identified per file—via a keyword in the original file name, or mapped by input subfolders? 2. For date-based sorting, should the script use the file's creation/modified timestamp or a date extracted from the file name? I can start just soon. Looking forward to refining the details so we get a smooth first run! Best Regards, Raphael
£10 GBP in 40 days
5.1
5.1

Pixel-for-pixel from a live reference is deceptively harder than building from a design file — computed spacing, font-rendering quirks, and breakpoint behavior all have to be reverse-engineered accurately, and if the components aren't built cleanly reusable from the start, "slot into my own back-end later" becomes a rebuild instead of a drop-in. I'll rebuild the reference in clean, validated HTML/CSS with light JS only where the site actually needs it (toggles, dropdowns, sliders), structured into reusable header/footer/nav components, tested across Chrome, Firefox, Safari and Edge, and handed back as a labeled zip with all assets. Rough estimate is 8-12 hours for a typical 3-5 page site, refined once I see the URL and exact page count — happy to start as soon as you share the link. How many pages does the reference site have?
£120 GBP in 5 days
4.5
4.5

Senior Python/Backend Developer: With 15+ years of experience, I specialize in automating document management workflows. I will streamline your file handling process with a comprehensive Python script that enhances efficiency and reliability. Proposed Solution: - Develop a Python script to automate renaming and sorting of files into a structured folder hierarchy based on date and project codes. - Implement a flexible naming convention: “YYYY-MM-DD _ ProjectCode _ OriginalName” that can be easily modified via configuration. - Ensure a mirrored backup to an external drive or cloud service, incorporating duplicate checks and error logging for transparency. Key Deliverables: - A clean, well-documented Python script utilizing pathlib, shutil, and argparse. - Configuration through a JSON/YAML file for easy adjustments. - A README with setup instructions, configuration options, and sample command-line calls. Quality & Performance: - Cross-platform compatibility (Windows and macOS) to accommodate your environment. - Robust logging to trace session activities and errors for easier troubleshooting. Timeline & Next Steps: - I can deliver the initial version within 2 weeks, ensuring thorough testing and documentation. I'm available for a follow-up to discuss your folder structure and renaming preferences to ensure a smooth implementation. Best Regards, Karthik B Resonite Tech
£23 GBP in 40 days
5.0
5.0

Hello I will build a Best regards, Giáp Văn Hưng
£14 GBP in 7 days
4.3
4.3

Greetings, I see you're looking for a Python script to streamline your document management process, and I can help with that. The goal is to automate the renaming, sorting, and backing up of files so you can save time and reduce errors. I would organize incoming documents into a clear folder structure based on dates or project codes, then rename them to fit your preferred format. Using Python's standard libraries, like pathlib and shutil, I’d create a configurable solution that allows you to tweak the naming convention easily. I’ll ensure that the script runs smoothly on both Windows and macOS and includes comprehensive logging for transparency during each session. Plus, I’ll provide clear documentation to make setup and usage straightforward for you. Best regards, Saba Ehsan
£13 GBP in 40 days
4.2
4.2

Bilston, United Kingdom
Member since Aug 31, 2026
$250-750 USD
$250-750 USD
€200-400 EUR
$10-30 USD
₹750-1250 INR / hour
$15-25 USD / hour
₹12500-37500 INR
$30-80 USD
$5000-10000 USD
₹600-1500 INR
$200-600 USD
₹600-1500 INR
€12-18 EUR / hour
₹12500-37500 INR
$10-30 USD / hour
$750-1500 USD
₹12500-37500 INR
₹100-400 INR / hour
₹100-400 INR / hour
₹750-1250 INR / hour