在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Python同步文件夾

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-11 14:35 ? 次閱讀

該說明將向您展示如何使兩個文件夾(及其中的所有文件夾)保持同步,因此一個是另一個的直接副本。非常適合在本地將工作備份到云/網絡服務器或USB驅動器。無需編程經驗即可完成本教程。請注意,這僅適用于Windows,盡管該過程在Mac和Linux上是相似的。

我有一臺舊的Windows計算機,我將其設置為服務器以執行各種功能,其中之一是便宜的網絡連接既充當媒體服務器又備份我家庭所有計算機數據的存儲。

由于我的家人都希望在自己的PC上本地工作,因此我們需要一種簡便的方法來定期備份數據。我還需要一種通過在服務器PC上的兩個硬盤上實施類似RAID的方法來加倍備份的方法。我也不想支付任何軟件費用(是的,我很st我)。因此,所有的免費軟件都傾向于彈出窗口,甚至會因同步時間長和CPU使用率過高而減慢PC的速度,這很煩人。

因此,您只需付出一點點努力,我寫了一個python腳本,它將同步我們所有需要的文件夾。然后,我可以自定義該文件并將其作為可執行文件分發給家庭,可以將窗口設置為在后臺定期運行。

第1步:安裝Python和依賴項

要創建可分發程序,您需要在自己的計算機上安裝python。電腦。不幸的是,我們將使用的模塊pyinstaller不適用于python 3.6,因此您需要在計算機上安裝python 3.5或更低版本。為此,請點擊https://www.python.org/downloads/上的Web鏈接,然后向下滾動直到找到所需的版本。我用的是3.5.3。

通過確保選中“添加到PATH”復選框來完成安裝。

安裝完成后,打開命令提示符并安裝我們需要的python模塊,然后鍵入請按照以下步驟操作并按照要求進行操作:

pip install pyinstaller

pip install dirsync

第2步:Python腳本

腳本很簡單,只有兩行,將以下內容復制并粘貼到IDLE(與Python一起安裝)或記事本中,另存為“ DirectorySync.py”:

來自目錄同步導入同步

sync(‘C:\ FOLDER_A’,‘E:\ FOLDER_B’,‘sync’,purge = True)

請確保將上面的兩個文件夾更改為要同步的兩個文件夾。

第一行導入我們先前安裝的dirsync模塊。

第二個執行同步。第一個文件夾是源文件夾,第二個文件夾是目標文件夾,“ sync”是告訴sync函數要實現哪種同步模式。添加purge = True告訴函數刪除目標文件夾中不再位于源文件夾中的任何內容。還有其他選項可以根據您的需要實施。

上面配置的方式也將同步頂級文件夾中的所有文件夾,如果需要可以停止。如果要同步多個頂級文件夾,只需使用sync()函數向代碼中添加更多行。有關更多選項和幫助,請參見以下鏈接:

https://pypi.python.org/pypi/dirsync/2.2.2

步驟3:創建。 exe

要創建可執行文件,我們現在需要返回到命令提示符。

鍵入以下內容,將文件夾路徑替換為DirectorySync.py腳本的路由,在最后一步中創建:

pyinstaller -F -w C:/Route_to_your_folder/DirectorySync.py

在python腳本的文件夾位置中創建一系列文件夾:__ pycache __,build,dist和另外兩個文件。現在dist文件夾中有一個名為DirectorySync.exe的文件,運行該文件將在后臺執行同步。該文件可以按原樣分發給任何人,然后他們可以運行同步,而無需在計算機上安裝python。

解釋在命令提示符下鍵入的粗體字中的內容:

‘pyinstaller’告訴計算機使用我們先前下載的模塊pyinstaller

‘-F’是一個選項,它告訴pyinstaller僅生成一個可執行文件,而不生成一系列可執行文件

‘-w’是一個選項,它告訴計算機每次運行腳本時不顯示命令提示符。

路徑為python腳本的路徑。

有關更多選項和幫助,請參見以下鏈接:

https://pyinstaller.readthedocs.io/en/stable/usage 。..

步驟4:自動運行

您現在可以同步任何文件夾了只需雙擊可執行文件,而無需重復復制,粘貼和刪除。但是,我們要更進一步,讓Windows自動運行該過程,因此您不必擔心。

為此,我們將使用Windows隨附的Task Scheduler程序,該過程是基于Windows 10,但在其他Windows平臺上幾乎相同。

從開始菜單打開任務計劃程序。

在右側選擇“創建任務”

為其提供名稱和描述,并在底部確保已針對正確的操作系統對其進行了配置。

在“觸發器”選項卡上,創建一個新觸發器通過單擊左下角的“新建”,在新的彈出窗口中選擇所需的配置,我選擇從“登錄”開始執行任務,并每小時重復一次,因此我知道我每小時都有工作備份。單擊確定。

在“操作”選項卡上,以相同的方式創建一個新操作。我們需要做的是啟動一個默認程序。瀏覽到我們之前創建的可執行文件,然后選擇。注意:-如果在創建任務后移動可執行文件,則該任務以及因此同步將無法完成。

在“條件”選項卡上,取消選中電源設置,使其也將依靠電池運行

單擊“確定”,您現在已經創建了任務。

重新啟動計算機,過一會兒,檢查目標文件夾位置,看看同步是否正常,請注意,如果您的文件夾很大,則同步可能需要一段時間才能在第一時間復制所有文件夾。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86347
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用RASC生成Keil工程

    手動新建一個名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會放在這個文件夾里面。值得注意的是:為了避免編譯錯誤,該工作空間文件夾
    的頭像 發表于 05-15 14:46 ?319次閱讀
    使用RASC生成Keil工程

    hy_901108@@qq.com安裝EZ-PD Protocol analyzer version 4.0.0后,找不到驅動文件夾,求解決

    你能把CY4500的驅動發給我嗎?hy_901108@@qq.com安裝EZ-PD Protocol analyzer version 4.0.0后,我也找不到驅動文件夾。我正在使用 Windows 11 64 位操作系統。
    發表于 05-08 07:56

    如何按層級數獲取文件夾名稱(或路徑),并依據層級數分組?

    第一組是主文件夾,第二組是次級文件夾,依次類推
    發表于 04-25 14:12

    CUBEMX在線升級,保存在軟件子目錄下的工程文件夾自動給刪掉了,為什么?

    這是識別了不是軟件的文件夾自動刪掉?我已經重新試過一次了,退回6.12版本然后在線升級,果然新建的工程文件升級后 被刪掉了
    發表于 03-07 08:08

    為什么無法使用圖像文件夾執行對象檢測Python演示?

    使用自定義固態盤 Mobilenet 執行對象檢測,并使用自定義腳本在文件夾中包含多個圖像。 每張圖像上的檢測結果都有相同的邊框位置。
    發表于 03-07 07:51

    AD軟件打開DigIPCBA工作區,希望可以按照文件夾檢索

    希望在AD軟件中打開工作區的時候,工作區內的文件夾能顯示,文件可以按照文件夾檢索,如果工作區內PCB項目很多,不能區分文件夾,不方便訪問
    發表于 11-01 11:15

    使用Python搭建簡易本地http服務器,升級WIPI模組

    包,因此對于python來說,只需輸入一行命令,就能輕松打開http服務。當然,要運行網頁,就需要網頁有顯示內容。因此我們可以先建立一個用于存放網頁文件文件夾。例如在F盤創建一個httpserver
    的頭像 發表于 09-29 15:38 ?1228次閱讀
    使用<b class='flag-5'>Python</b>搭建簡易本地http服務器,升級WIPI模組

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊
    的頭像 發表于 07-18 14:53 ?730次閱讀

    bootloader在線生成的壓縮包內為空文件夾怎么解決?

    在線生成bootloader,同樣的Bootloader配置,成功生成過一次,再次生成之后文件夾內為空,壓縮包172B,試了很多次都一樣
    發表于 07-18 07:32

    兩臺電腦怎么傳文件?干貨分享教程

    當需要在兩臺電腦之間傳輸文件時,有多種方便的方法可供選擇,以下是一些常見的方式及教程: ? 使用局域網共享 : 確保兩臺電腦連接在同一個局域網內。 在其中一臺電腦上,設置要共享的文件夾。右鍵點擊
    的頭像 發表于 07-03 14:39 ?1001次閱讀

    win10已安裝IDF環境,該如何安裝MDF環境,還是需要重新安裝一遍MDF文件夾中的IDF工具?

    下載問題: 1. 從國內鏡像 gitee 下載,使用esp-gitee-tools下載,會出現子倉庫下載錯誤 2. 翻墻使用git下載,同樣會出現子倉庫下載錯誤 安裝問題: 1. win10已安裝IDF環境,該如何安裝MDF環境,還是需要重新安裝一遍MDF文件夾中的IDF工具?
    發表于 06-28 15:53

    如何設置power shell的默認路徑為工作文件夾

    設置power shell的默認路徑為工作文件夾,如附件圖所示,不用每次都去重新進目錄。
    發表于 06-21 15:39

    服務器數據恢復—raid5陣列上層文件夾丟失的數據恢復案例

    服務器存儲數據恢復環境: DroboPro FS網絡存儲,共8塊SAS硬盤,組建了一組raid5磁盤陣列。 服務器存儲故障: 存儲中有一個共享文件夾丟失,該文件夾存放了重要數據。
    的頭像 發表于 06-21 10:10 ?513次閱讀
    服務器數據恢復—raid5陣列上層<b class='flag-5'>文件夾</b>丟失的數據恢復案例

    esp-idf例程中xxx.py文件無法使用怎么解決?

    ttfw_idfModuleNotFoundError: No module named \'ttfw_idf\' 網上查了下資料,說要把python庫加入環境變量,遂將esp-idftools及esp-idftoolscipython_packages文件夾加入,但執
    發表于 06-21 07:58

    在VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,為什么?

    在VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,然后在終端里敲入idf.py build也報錯,具體錯誤信息見附件里圖片。這個安裝完Espressif IDF插件后還需要手動配置環境嗎?需要怎么配置,多謝。
    發表于 06-21 06:11
    主站蜘蛛池模板: 丁香婷婷激情五月 | 免费的国语一级淫片 | 天天操夜夜爱 | 加勒比一木道|视频在线看 加勒比在线免费视频 | 高黄视频 | 永井玛丽亚中文在线观看视频 | 欧美白人极品性喷潮 | 五月婷婷色丁香 | 天天干伊人 | 农村妇女色又黄一级毛片卡 | 在线观看黄a | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 91九色porny蝌蚪 | 欧美一级视频在线高清观看 | 午夜免费福利片 | 亚洲三级成人 | 亚洲综合色一区 | 可以在线看黄的网站 | 特极毛片 | 欧美精品一级 | 护士巨好爽好大乳 | 久久精品国产精品亚洲毛片 | 国产色系视频在线观看免费 | 成人午夜视频免费看欧美 | 热久久这里只有精品 | 国产精品莉莉欧美自在线线 | 欧美午夜寂寞影院安卓列表 | 一级毛片免费毛片一级毛片免费 | 五色网| 日本v片免费一区二区三区 日本www.色 日本wwwwww | 中文天堂最新版www官网在线 | 久久综合色88 | 久久香蕉综合色一综合色88 | 日韩天堂在线观看 | 免费成人黄色网址 | 久久久久久久成人午夜精品福利 | 性生i活一级一片 | 一二三区视频 | 最近2018中文字幕2019高清 | 久久综合九色欧美综合狠狠 | 刺激第一页720lu久久 |