Мазмұны:
- 1 -қадам: Python мен тәуелділіктерді орнату
- 2 -қадам: Python сценарийі
- 3 -қадам:.exe жасау
- 4 -қадам: Автоматты түрде іске қосу
- 5 -қадам: 2020 жылдың 15 қаңтарына жаңарту - Бағдарламаны жүктеу
Бейне: Python көмегімен қалталарды синхрондау: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулық сізге екі қалтаны (және олардың ішіндегі барлық қалталарды) синхрондауды қалай сақтау керектігін көрсетеді, сондықтан біреуі екіншісінің тікелей көшірмесі болады. Жергілікті жерде, бұлт/желілік серверде немесе USB дискіде сақтық көшірмесін жасау үшін өте қолайлы. Бұл оқулықты аяқтау үшін бағдарламалау тәжірибесі қажет емес. Назар аударыңыз, бұл тек Windows жүйесінде жұмыс істейді, бірақ процесс Mac және Linux -те ұқсас.
Менде әр түрлі функцияларға арналған сервер ретінде жұмыс жасайтын ескі компьютер бар, олардың бірі - бұл медиа -сервер ретінде де, менің отбасымның барлық компьютерлік деректерінің резервтік көшірмесі ретінде жұмыс істейтін арзан желіге қосылған қойма.
Менің отбасымның барлығы дербес компьютерде жұмыс істегенді ұнататындықтан, бізге деректердің сақтық көшірмесін жасаудың қарапайым әдісі қажет болды. Маған серверлік компьютерде екі қатты дискіде RAID сияқты әдісті қолдану арқылы резервтік көшірмені екі есе көбейту әдісі қажет болды. Мен сондай -ақ кез келген бағдарламалық жасақтама үшін төлегім келмеді (иә, мен сараң екенімді білемін). Нәтижесінде, барлық ақысыз бағдарламалық жасақтамалар қалқымалы терезелермен келеді немесе компьютерді ұзақ синхрондау уақытымен және процессордың үлкен көлемімен баяулатады, бұл жай тітіркендіргіш еді.
Сондықтан мен аз күш жұмсап, бәрімізге қажет қалталарды синхрондауға болатын питон сценарийін жаздым. Содан кейін мен мұны терезеге тұрақты түрде жұмыс істейтін етіп орнатуға болатын орындалатын файл ретінде отбасына реттей және тарата аламын. Компьютер қолданушысы ақылды болмауы керек.
1 -қадам: Python мен тәуелділіктерді орнату
Дистрибутивті бағдарламаны құру үшін компьютерге python орнату қажет. Мұны істеу үшін мына сілтемені орындаңыз https://www.python.org/downloads/ және қажетті нұсқаны тапқанша төмен жылжыңыз. Ескертпе: Өкінішке орай, біз қолданатын pyinstaller модулін жазу кезінде python 3.8 әлі жұмыс істемейді, сондықтан сізге python (3.5-3.7) үйлесімді нұсқасын пайдалану қажет болады.
«Жолға қосу» құсбелгісін қойып, орнатуды орындаңыз.
Орнатқаннан кейін пәрмен жолын ашыңыз және бізге қажет python модульдерін орнатыңыз, келесі әрекеттерді орындаңыз және қажет болған жағдайда кез келген нұсқауларды орындаңыз:
pyinstaller орнатыңыз
pip dirsync орнатыңыз
2 -қадам: Python сценарийі
Сценарий жақсы және қарапайым, тек екі жолдан тұрады, келесіні IDLE (Python -мен орнатылған) немесе блокнотқа көшіріп қойыңыз және «DirectorySync.py» ретінде сақтаңыз:
dirsync импорт синхрондауынан
синхрондау ('C: / FOLDER_A', 'E: / FOLDER_B', 'sync', purge = True)
Жоғарыдағы екі қалтаны синхрондағыңыз келетін екі қалтаға ауыстырғаныңызға көз жеткізіңіз. Жолдың атауында қос қиғаш қиғаш сызық қажет, себебі қиғаш қиғаш сызық Python -да шығу символы болып табылады.
Бірінші жол бұрын орнатқан dirsync модулін импорттайды.
Екіншісі синхрондауды орындайды. Бірінші қалта - бастапқы қалта, екіншісі - мақсат, «синхрондау» синхрондау функциясына синхрондаудың қандай режимін енгізу керектігін айтады. Purge = True қосу функцияға бастапқы қалтада жоқ мақсатты қалтадағы кез келген нәрсені жоюды айтады. Сіздің қажеттіліктеріңізге байланысты қолдануға болатын басқа нұсқалар бар.
Жоғарыда конфигурациялау әдісі сонымен қатар жоғары деңгейдегі қалтадағы барлық қалталарды синхрондайды, қажет болған жағдайда оны тоқтатуға болады. Егер сіз бірнеше жоғары деңгейлі қалтаны синхрондағыңыз келсе, sync () функциясымен кодқа қосымша жолдарды қосыңыз. Қосымша опциялар мен көмек алу үшін келесі сілтемені қараңыз:
pypi.python.org/pypi/dirsync/2.2.2
3 -қадам:.exe жасау
Орындалатын файлды жасау үшін бізге енді пәрмен жолына қайту керек.
Қалта жолын соңғы қадамда біз жасайтын DirectorySync.py сценарийіне баратын жолмен алмастыратын келесіні теріңіз:
pyinstaller -F -w C: /Route_to_y_our_folder/DirectorySync.py
Python сценарийі орналасқан қалтада бұл қалталар сериясын жасайды: _pycache_, build, dist және басқа екі файл. Енді dist қалтасында DirectorySync.exe деп аталатын файл бар, оны іске қосу фондық режимде синхрондауды орындайды. Бұл файлды кез келген адамға таратуға болады, содан кейін олар компьютерде python орнатусыз синхрондауды жүргізе алады.
Пәрмен жолында терілген BOLD мәтінінде не болып жатқанын түсіндіру үшін:
'pyinstaller' компьютерге біз бұрын жүктеген pyinstaller модулін қолдануды айтамыз
'-F'-бұл pyinstaller-ге таратылатын файлдар қатарын емес, тек бір орындалатын файлды құруды айтатын нұсқа.
'-w'-бұл сценарийді іске қосқан сайын компьютерге пәрмен жолын көрсетпеуді айтатын опция.
Жол - бұл питон сценарийіне апаратын жол.
Қосымша опциялар мен көмек алу үшін төмендегі сілтемені қараңыз:
pyinstaller.readthedocs.io/kz/stable/usage…
4 -қадам: Автоматты түрде іске қосу
Енді сіз орындалатын файлды екі рет басу арқылы көшіру, қою және өшіруді қажет етпей, кез келген қалталарды синхрондауға дайынсыз. Бірақ біз одан да бір қадам алға жылжығымыз келеді және Windows процесті автоматты түрде іске қосады, сондықтан сізге алаңдаудың қажеті жоқ.
Ол үшін біз Windows -пен бірге келетін Task Scheduler бағдарламасын қолданамыз, бұл процесс Windows 10 -ға негізделген, бірақ басқа Windows платформаларында бірдей.
- Бастау мәзірінен Тапсырмалар Жоспарлағышын ашыңыз.
- Оң жақта мәзірден «Тапсырма жасау» таңдаңыз.
- Оған атау мен сипаттаманы беріңіз және төменгі жағында оның дұрыс операциялық жүйе үшін конфигурацияланғанына көз жеткізіңіз.
- «Іске қосқыштар» қойындысында төменгі сол жақтағы «Жаңа» түймесін басу арқылы жаңа триггер жасаңыз, жаңа қалқымалы терезеде өзіңіз қалаған конфигурацияны таңдаңыз, мен кіруді жүктеп, әр сағат сайын қайталауды шештім. әр сағат сайын менің жұмысымның резервтік көшірмесі бар. OK түймесін басыңыз.
- 'Әрекеттер' қойындысында дәл осылай жаңа әрекет жасаңыз. Бізге қажет әрекет - әдепкі болып табылатын бағдарламаны бастау. Біз бұрын жасаған орындалатын файлды шолыңыз және таңдаңыз. ЕСКЕРТПЕ:- егер сіз тапсырманы жасағаннан кейін орындалатын файлды жылжытсаңыз, тапсырма, сондықтан синхрондау аяқталмайды.
- «Шарттар» қойындысында қуат параметрлерін тексеріп алыңыз, ол батареямен жұмыс істейді, сонымен қатар қосылады.
- OK түймесін басыңыз, енді сіз өз тапсырмаңызды жасадыңыз.
Компьютерді қайта іске қосыңыз және біраз уақыттан кейін қалтаның мақсатты орнын тексеріңіз және синхрондау жұмыс істегенін көріңіз, егер сізде үлкен қалта болса, синхрондау барлық қалталарды бірінші рет көшіру үшін біраз уақыт кетуі мүмкін.
Бұл оқулық аяқталды, сіз оны пайдалы деп ойлаймын, кез келген сұрақтарыңыз болса, маған хабарлаңыз.
5 -қадам: 2020 жылдың 15 қаңтарына жаңарту - Бағдарламаны жүктеу
Мен әлі де өзіме жақсы қызмет көрсеткен бұл бағдарламаны қолданамын, дегенмен, адамдар мені әр түрлі қалталар үшін бір реттік тапсырмаларды синхрондауды жиі сұрайтын. Сондықтан мен осы нұсқаулықты жұмысты орындау үшін жасаған бағдарламаға сілтеме арқылы жаңартамын деп ойладым.. Ол пайдаланушылар интерфейсін қамтамасыз етеді, осылайша адамдар синхрондау тапсырмаларының бірін оңай орындай алады. Бағдарламаны Github сайтынан жүктеуге болады.
Ұсынылған:
От, музыка және шамдарды синхрондау: 10 қадам (суреттермен)
От, музыка және жарық синхрондауы: Электроника ауруханаларда, мектептерде, фабрикаларда көптеген маңызды тапсырмалар үшін қолданылатынын бәріміз білеміз. Неліктен олармен біршама көңіл көтермеске? Бұл нұсқаулықта мен музыканы кішкене ету үшін музыкаға әсер ететін оттар мен жарықтарды шығарамын
RGB Led Strip Bluetooth контроллері V3 + Музыканы синхрондау + Қоршаған ортаны басқару: 6 қадам (суреттермен)
RGB Led Strip Bluetooth контроллері V3 + Музыканы синхрондау + Қоршаған ортаны басқару: Бұл жоба bluetooth арқылы телефонмен RGB светодиодты басқару үшін arduino қолданады. Түсті өзгертуге, шамдарды музыкамен синхрондауға немесе оларды қоршаған жарықтандыруды автоматты түрде реттеуге болады
20 вольтты Скотт синхрондау батареясын бөлшектеу: 4 қадам
20 вольтты Скотттың синхрондау батареясын бөлшектеу: біреуін түзету болмайды. Менің әріптесім бар, ол маған сындыратын заттарды әкеледі, ол өзін жөндей алмайды. Ол 75 долларға Сэм клубынан аккумулятормен жұмыс істейтін арамшөптер мен жапырақтарға арналған құрал сатып алды. Оның ішінде 2 батарея мен зарядтағыш бар. Егер де сен
Сенсорлы экран қабырғаға бекітілген отбасылық синхрондау мен үйдің басқару тақтасы: 7 қадам (суреттермен)
Сенсорлы экран қабырғаға бекітілген отбасылық синхрондау мен үйді басқару тақтасы: Бізде ай сайын оқиғалармен жаңартылатын күнтізбе бар, бірақ ол қолмен жасалады. Біз сондай -ақ бітіп қалған нәрселерді немесе басқа да кішігірім шаруаларды ұмытып кетеміз. Бұл заманда синхрондау күнтізбесі мен блокнот түріндегі жүйені құру оңайырақ деп ойладым
Жүйеден шыққаннан кейін қайта кірген кезде ашық қалталарды қалай қалпына келтіруге болады: 5 қадам
Жүйеден шыққаннан кейін қайта кіргенде ашық қалталарды қалай қалпына келтіруге болады: Жарайды, сіз компьютерді пайдаланып жатырсыз, ал сізде көптеген папкалар ашылған … Содан кейін сіздің анаңыз күтілгеннен ерте келді! Егер ол сізді компьютермен ұстап алса, сіз төсекте болуыңыз керек екенін білесіз