Përmbajtje:
- Hapi 1: Instalimi i Python dhe varësitë
- Hapi 2: Shkrimi Python
- Hapi 3: Krijimi i.exe
- Hapi 4: Drejtimi automatik
- Hapi 5: P URDITSIM 15 JAN 2020 - Shkarkoni Programin
Video: Sinkronizimi i dosjeve me Python: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky udhëzues do t'ju tregojë se si të mbani dy dosje (dhe të gjitha dosjet brenda tyre) në sinkron, kështu që njëra është një kopje e drejtpërdrejtë e tjetrës. Ideale për të bërë kopje rezervë të punës në nivel lokal, në një server cloud/rrjet ose një makinë USB. Asnjë përvojë me programimin nuk është e nevojshme për të përfunduar këtë tutorial. Ju lutemi vini re se kjo funksionon vetëm me Windows edhe pse procesi është i ngjashëm në Mac dhe Linux.
Unë kam një kompjuter të vjetër Windows që e kam konfiguruar duke vepruar si server për funksione të ndryshme, njëra prej të cilave është një ruajtje e lirë e bashkangjitur në rrjet e cila vepron si një server media dhe një kopje rezervë e të gjitha të dhënave kompjuterike të familjes sime.
Meqenëse të gjithë familjes sime i pëlqen të punojë në vend në kompjuterët e tyre, ne kishim nevojë për një mënyrë të thjeshtë për të rezervuar rregullisht të dhënat tona. Më duhej gjithashtu një mënyrë për të dyfishuar rezervimin duke zbatuar një qasje si RAID në dy disqe të fortë në kompjuterin e serverit. Unë gjithashtu nuk doja të paguaja për asnjë softuer (po e njoh dorështrënguar mua). Si pasojë e kësaj, i gjithë softueri falas tenton të vijë me dritare kërcyese apo edhe të ngadalësojë kompjuterin me kohë të gjatë sinkronizimi dhe përdorim të madh të CPU -së, gjë që ishte vetëm e bezdisshme.
Prandaj, me një përpjekje të vogël, unë shkrova një shkrim python i cili do të sinkronizonte dosjet që na duheshin të gjithëve. Unë pastaj mund ta personalizoj dhe shpërndaj këtë në familje si një ekzekutues të cilin mund të vendosja që dritaret të funksionojnë rregullisht në sfond. Përdoruesi i kompjuterit nuk duhej të ishte më i mençuri.
Hapi 1: Instalimi i Python dhe varësitë
Për të krijuar programin e shpërndarshëm, duhet të instaloni python në kompjuterin tuaj. Për ta bërë këtë ndiqni lidhjen në internet këtu https://www.python.org/downloads/ dhe lëvizni poshtë derisa të gjeni versionin që dëshironi. Shënim: Fatkeqësisht, sa i përket shkrimit të modulit pyinstaller që ne do të përdorim nuk funksionon ende me python 3.8 kështu që do t'ju duhet të përdorni një version të pajtueshëm të python (3.5-3.7).
Ndiqni instalimin duke u siguruar që të shënoni kutinë e zgjedhjes "Shto në Rrugë".
Pasi të jetë instaluar, hapni një linjë komande dhe instaloni modulet python që na duhen, për të bërë këtë si më poshtë dhe ndiqni me çdo kërkesë siç kërkohet:
pip instaloni pyinstaller
pip instaloni dirsync
Hapi 2: Shkrimi Python
Skenari është i bukur dhe i thjeshtë, vetëm dy rreshta, kopjoni dhe ngjisni sa vijon ose në IDLE (të instaluar me Python) ose në fletore dhe ruani si "DirectorySync.py":
nga sinkronizimi i importit dirsync
sinkronizimi ('C: / FOLDER_A', 'E: / FOLDER_B', 'sinkronizimi', spastrimi = E vërtetë)
Sigurohuni që të ndryshoni dy dosjet e mësipërme me dy dosjet që dëshironi të sinkronizoni. Mbështjellja e dyfishtë kërkohet në emrin e shtegut pasi prapambetja është një personazh shpëtimi në Python.
Linja e parë importon modulin dirsync që kemi instaluar më parë.
E dyta kryen sinkronizimin. Dosja e parë është dosja burimore dhe e dyta është objektivi, 'sinkronizimi' është tregimi i funksionit të sinkronizimit se cila mënyrë sinkronizimi të zbatohet. Shtimi i spastrimit = True i thotë funksionit të fshijë çdo gjë në dosjen e synuar e cila nuk është më në dosjen burimore. Ka mundësi të tjera të cilat mund të zbatohen në varësi të nevojave tuaja.
Mënyra se si është konfiguruar më sipër gjithashtu do të sinkronizojë të gjithë dosjet brenda dosjes së nivelit të lartë gjithashtu, kjo mund të ndalet nëse kërkohet. Nëse dëshironi të sinkronizoni më shumë se një dosje të nivelit të lartë, thjesht shtoni më shumë rreshta në kodin tuaj me funksionin sync (). Për më shumë opsione dhe ndihmë shihni lidhjen e mëposhtme:
pypi.python.org/pypi/dirsync/2.2.2
Hapi 3: Krijimi i.exe
Për të krijuar ekzekutuesin, tani duhet të kthehemi në komandën e shpejtë.
Shkruani në vijim duke zëvendësuar rrugën e dosjes me rrugën drejt skriptit DirectorySync.py që krijojmë në hapin e fundit:
pyinstaller -F -w C: /Route_to_your_folder/DirectorySync.py
Në vendndodhjen e dosjeve të shkrimit tuaj python kjo krijon një seri dosjesh: _pycache_, build, dist dhe dy skedarë të tjerë. Në dosjen dist tani është një skedar i quajtur DirectorySync.exe, duke e ekzekutuar këtë do të kryejë sinkronizimin në sfond. Ky skedar mund të shpërndahet ashtu siç është për këdo dhe ata pastaj mund të ekzekutojnë një sinkronizim pa pasur nevojë të kenë python të instaluar në kompjuter.
Për të shpjeguar se çfarë po ndodh në tekstin BOLD i cili u shtyp në vijën e komandës:
'pyinstaller' i thoni kompjuterit të përdorë modulin pyinstaller të cilin e kemi shkarkuar më herët
'-F' është një opsion i cili i thotë pyinstaller të krijojë vetëm një të ekzekutueshëm dhe jo një seri dosjesh që gjithashtu do të duhet të shpërndahen.
'-w' është një opsion që i thotë kompjuterit të mos shfaqë një komandë të shpejtë sa herë që ekzekuton skriptin.
Rruga është rruga drejt shkrimit python.
Për më shumë opsione dhe ndihmë shihni lidhjen më poshtë:
pyinstaller.readthedocs.io/en/stable/usage…
Hapi 4: Drejtimi automatik
Tani jeni gati për të sinkronizuar çdo dosje pa pasur nevojë të kopjoni, ngjisni dhe fshini në mënyrë të përsëritur duke klikuar dy herë mbi skedarin ekzekutiv. Por ne duam të shkojmë një hap më tej se kaq dhe që Windows ta drejtojë procesin automatikisht, kështu që nuk keni nevojë të shqetësoheni.
Për ta bërë këtë ne do të përdorim programin Task Scheduler që vjen me Windows, ky proces bazohet në Windows 10 por është pothuajse identik në platformat e tjera të Windows.
- Hapni Task Scheduler nga menyja e fillimit.
- Në anën e djathtë zgjidhni 'Krijo detyrë' nga menyja.
- Jepini atij një emër dhe përshkrim dhe në fund sigurohuni që është konfiguruar për sistemin e duhur operativ.
- Në skedën "Shkaktarët", krijoni një shkas të ri duke klikuar në "E Re" në pjesën e poshtme të majtë, në dritaren e re që shfaqet zgjidhni konfigurimin që dëshironi, zgjodha të filloj detyrën në Identifikohu dhe përsëris çdo orë në mënyrë që të di kam një kopje rezervë të punës sime çdo orë. Kliko OK.
- Në skedën "Veprimet" krijoni një veprim të ri në të njëjtën mënyrë. Veprimi që na nevojitet është të fillojmë një program i cili është i paracaktuar. Shfletoni ekzekutuesin që krijuam më herët dhe zgjidhni. SHENIM:- nëse lëvizni ekzekutuesin pasi krijoni detyrën, detyra dhe prandaj sinkronizimi nuk do të përfundojë.
- Në skedën "Kushtet" de-kontrolloni cilësimet e energjisë në mënyrë që të funksionojë me bateri, si dhe të lidhet.
- Klikoni OK dhe tani keni krijuar detyrën tuaj.
Rinisni kompjuterin dhe pas një kohe kontrolloni vendndodhjen e dosjes së synuar dhe shihni se sinkronizimi funksionoi, ju lutemi vini re nëse keni një dosje të madhe, sinkronizimi mund të marrë pak kohë për të kopjuar të gjithë dosjet për herë të parë.
Ky është mësimi i plotë, shpresoj se ju duket i dobishëm, çdo pyetje, më tregoni.
Hapi 5: P URDITSIM 15 JAN 2020 - Shkarkoni Programin
Unë ende e përdor këtë program i cili më ka shërbyer mirë Megjithatë më është kërkuar shpesh nga njerëzit që të bëjnë një punë sinkronizimi për dosje të ndryshme me dorë etj. Prandaj mendova se do ta përditësoja këtë Instructable me një lidhje me një program të krijuar për të bërë punën Me Ajo siguron një ndërfaqe përdoruesi në mënyrë që njerëzit të mund të bëjnë me lehtësi një nga punët e sinkronizimit. Programi mund të shkarkohet nga Github.
Recommended:
Sinkronizimi i zjarrit, muzikës dhe dritave: 10 hapa (me fotografi)
Sinkronizimi i zjarrit, muzikës dhe dritave: Ne të gjithë e dimë se elektronika përdoret për shumë detyra të rëndësishme në spitale, shkolla, fabrika. Pse të mos argëtohesh pak edhe me ta. Në këtë Udhëzues Unë do të Bëj Shpërthime Zjarri dhe Dritash (Led's) të cilat reagojnë ndaj muzikës për ta bërë muzikën pak
Mbështjellës i thjeshtë i dosjeve: 4 hapa
Simple Folder Locker: Hej të gjithë, Në këtë Instructable, ne do të bëjmë një skedar të thjeshtë grumbull për të fshehur skedarët privatë, dosjet, etj dhe për të mbajtur familjen, miqtë dhe bashkëpunëtorët larg. Shënim: Kjo nuk funksionon nëse dikush është i aftë në programim, por kam në plan të botoj një tjetër
Si të rivendosni opsionet e dosjeve në Panelin e Kontrollit: 10 hapa
Si të rivendosni opsionet e dosjeve në Panelin e Kontrollit: Virusi kompjuterik është një program ekzekutues i vetë-përsëritshëm që dëmton ose madje shkatërron skedarët ose disqet. Ajo gjithmonë zë hapësirë në disk dhe nganjëherë kujtesën kryesore. Ekzistojnë softuerë të ndryshëm anti-virus të cilët mund të heqin në mënyrë efektive viruset si No
Sinkronizimi i familjes i montuar në mur dhe Paneli i Kontrollit në shtëpi: 7 hapa (me fotografi)
Paneli i Kontrollit të Sinkronizimit të Familjes të Ekranit me prekje dhe panelin e kontrollit në shtëpi: Ne kemi një kalendar që përditësohet çdo muaj me ngjarje, por bëhet me dorë. Ne gjithashtu priremi të harrojmë gjërat që na kanë mbaruar ose punët e tjera të vogla. Në këtë epokë mendova se ishte shumë më e lehtë të kisha një kalendar të sinkronizuar dhe sistem të tipit të shënimeve që
Sinkronizimi i Fireflies: 7 hapa (me fotografi)
Sinkronizimi i Fireflies: A e keni pyetur ndonjëherë veten se si qindra dhe mijëra fireflies janë në gjendje të sinkronizohen? Si funksionon, që ata janë në gjendje të vezullojnë të gjithë së bashku pa pasur një lloj firefly të shefit? Ky udhëzues jep një zgjidhje dhe tregon