檔案整理程式客製化程式

用 Python 寫的附視窗檔案整理程式:依類型、日期或名稱整理雜亂的資料夾,並先預覽

通常 15 分鐘內完成含修改次數品質檢查
方案
付款保障詳細資訊
  • 方案內的修改免費。
  • 若您在交付後 3 天內未回應,成果將自動驗收。

付款時款項會先保留,在您驗收後才會撥付。

用 Python 寫的附視窗檔案整理程式:依類型、日期或名稱整理雜亂的資料夾,並先預覽

成果範例

標準版方案範例

Desktop program: invoice maker for a one-person bookkeeping service

The windows

  1. Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
  2. New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
  3. Clients: name, address and email, added once and picked from the list afterwards.

A part of the code

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

In the archive

  • invoice_maker.py, the program, about 700 lines;
  • invoices.db, made on the first run, which keeps the clients and invoices;
  • settings.example.ini for your name, address and invoice number format;
  • requirements.txt with the one extra library, reportlab, which writes the PDF;
  • README: how to install Python, start the program and build an .exe with PyInstaller.

The program runs on the client's own computer. We do not build installers, sign the program or publish it.

Client: a freelance bookkeeper who writes 20–30 invoices a month in a word processor. Task: a small program with a window: pick a client, add lines, see the total with tax, save the invoice as a PDF, and keep the list of clients. Standard package: up to 3 windows and 800 lines, data in SQLite.

客戶與所有細節皆為虛構。

關於此服務

下載、掃描檔、照片與文件堆在同一個資料夾,直到什麼都找不到。這個程式在自己的視窗中幫您整理:您選一個資料夾,選擇規則,例如依檔案類型、依年月或依檔名中的某個字,先預覽每個檔案會去哪裡,然後按下整理。標準版起,您可以設定自己的規則,程式會記住它們;進階版另有更多規則、匯出成檔案的每筆移動報告、錯誤紀錄與還原檔案的方式。我們以 Python 搭配 Tkinter 撰寫,使用 Python 內建的檔案工具,並附 README。它會依您的選擇移動或複製檔案,除非您在需求說明中明確要求,否則絕不刪除。我們不會在您的檔案上執行,所以請先在資料夾的副本上試用。

包含內容

  • 您會收到什麼一個 ZIP 壓縮檔,內含 Python 程式碼、說明如何安裝 Python、執行程式與打包成 .exe 的 README,以及一份規則檔範例;程式碼也會顯示在訂單頁面。標準版起,您的規則存成設定檔並附移動清單;進階版另有匯出成檔案的報告與錯誤紀錄。
  • 先預覽在任何東西移動之前,先看每個檔案會去哪裡
  • 您的規則依類型、日期、名稱或大小
  • 不刪除任何東西檔案只會移動或複製,絕不刪除
  • 離線運作只用到您的電腦與資料夾
  • 易讀的程式碼附註解,日後容易修改

服務流程

  1. 1
    任務您描述資料夾與整理規則
  2. 2
    程式碼我們撰寫程式與 README
  3. 3
    試用您在資料夾的副本上執行
  4. 4
    修改您在方案範圍內提出修改,並寄來任何錯誤訊息

需要您提供的資料

您想整理哪個資料夾、裡面有什麼(描述或資料夾的截圖即可,請不要寄檔案本身),以及規則:哪些檔案類型放到哪裡、資料夾名稱、如何使用日期、同名檔案如何處理。檔案要移動還是複製、絕不能碰的資料夾、您的系統(Windows、macOS 或 Linux),以及是否需要 .exe。

我們會詢問您:

  • 哪個資料夾?裡面有什麼?
  • 檔案要如何整理?
  • 移動還是複製?
  • 任何絕不能做的事
  • 它會在哪個系統上執行?

比較方案

方案基本版1 個視窗,一條整理規則US$20標準版您自己的規則,已儲存US$40進階版完整整理程式US$72
交付期限1 天2 天3 天
修改次數123
程式碼最多 300 行最多 800 行最多 1,500 行
視窗或畫面1最多 3最多 6 個
功能最多 3最多 6 個最多 10 個
設定與儲存的資料無CSV 或 SQLiteCSV 或 SQLite
匯出與錯誤紀錄無無有
附 .exe 打包步驟的 README有有有
程式檔案整理程式檔案整理程式檔案整理程式
訂購 基本版訂購 標準版訂購 進階版

付款保障

下單時付款,但只有在驗收成果後,款項才會撥付。

  • 固定價格付款後,方案價格不會變動。
  • 款項先行保留付款時,金額只會先保留,在您驗收後才會撥付給服務。
  • 交付前檢查每份成果在交到您手上之前都會經過品質檢查,您也可以在驗收前於訂單頁面查看成果。
  • 免費修改在需求說明範圍內,可依方案允許的次數提出修改。
  • 3 天後自動驗收若您在交付後 3 天內未驗收也未提出修改,成果將自動驗收。若您在交付後於訂單聊天室留言,訂單會暫停自動驗收;我們回覆後,可能會重新起算 3 天,並會在聊天室中告知。
  • 重新製作或全額退款若成果不符合您的需求說明且修改後仍未改善,或製作時間超過交付期限的兩倍,請在訂單聊天室留言:我們將重新製作,或全額退還款項。
運作方式 →

常見問題

可以刪除重複的檔案嗎?

它可以找出同名或同大小的檔案,放到另一個資料夾供您檢查。除非您在需求說明中明確要求,否則它不會刪除任何東西。

如果兩個檔案同名怎麼辦?

程式會在新檔名後加上編號,所以不會覆蓋任何檔案。您也可以在需求說明中描述其他規則。

新檔案出現時,它能隨時幫我整理嗎?

這個程式在您按下按鈕時整理;它不會在背景執行。資料夾再次堆滿時,請再開啟它。

可以用在雲端或網路資料夾嗎?

任何在您電腦上顯示為一般資料夾的資料夾都可以使用,例如同步的雲端資料夾。大型資料夾需要較長時間;請先在副本上試用。

我會拿到安裝程式或簽署過的程式嗎?

不會。您會拿到程式碼,以及自行用 PyInstaller 打包成 .exe 的步驟。我們不製作安裝程式、不簽署程式,也不發布到任何地方,所以 Windows 或 macOS 在您第一次開啟時可能會出現警告。

沒有找到您要的答案?

方案