Բովանդակություն:
- Քայլ 1: Տեղադրեք Python և կախվածություն
- Քայլ 2: Python Script
- Քայլ 3. Ստեղծեք.exe
- Քայլ 4: Ավտոմատ գործարկում
- Քայլ 5. ԹԱՐՄԱԵԼ 15 ՀՈANՆՎԱՐ 2020 - Ներբեռնեք ծրագիրը
Video: Թղթապանակների համաժամեցում Python- ի հետ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս հրահանգը ցույց կտա ձեզ, թե ինչպես պահել երկու թղթապանակ (և դրանց մեջ գտնվող բոլոր թղթապանակները) համաժամեցված, այնպես որ մեկը մյուսի ուղղակի պատճենն է: Իդեալական է աշխատանքը կրկնօրինակում `ինչպես տեղական, այնպես էլ ամպի/ցանցային սերվերի կամ USB կրիչի համար: Այս ձեռնարկը լրացնելու համար ծրագրավորման հետ կապված ոչ մի փորձ անհրաժեշտ չէ: Խնդրում ենք նկատի ունենալ, որ սա աշխատում է միայն Windows- ի հետ, չնայած գործընթացը նման է Mac- ի և Linux- ի վրա:
Ես ունեմ հին Windows համակարգիչ, որը ես տեղադրել եմ որպես սերվեր տարբեր գործառույթների համար, որոնցից մեկը էժան ցանցին կից պահեստ է, որը գործում է և՛ որպես մեդիա սերվեր, և՛ որպես պահեստ իմ ընտանիքի բոլոր համակարգչային տվյալների համար:
Քանի որ իմ ընտանիքը բոլորն էլ սիրում են աշխատել իրենց համակարգիչներում, մենք կարիք ունեինք մեր տվյալների կանոնավոր պահուստավորման հեշտ եղանակի: Ինձ նաև անհրաժեշտ էր կրկնօրինակ կրկնօրինակում ՝ սերվերային համակարգչի վրա երկու կոշտ սկավառակների վրա RAID- ի նման մոտեցում կիրառելով: Ես նաև չէի ուզում վճարել որևէ ծրագրաշարի համար (այո, ես ժլատ եմ ինձ ճանաչում): Դրա հետևանքով, բոլոր անվճար ծրագրակազմերը հակված են գալ թռուցիկ պատուհանների կամ նույնիսկ դանդաղեցնել համակարգչի երկար համաժամացման ժամանակ և պրոցեսորի մեծ օգտագործմամբ, ինչը պարզապես նյարդայնացնում էր:
Հետևաբար, փոքր ջանքերով ես գրեցի պիթոնի սցենար, որը կհամաժամեցներ բոլորիս անհրաժեշտ պանակները: Այնուհետև ես կարող եմ այն հարմարեցնել և բաշխել ընտանիքին որպես գործադիր, որը կարող եմ տեղադրել պատուհանները, որոնք կանոնավոր կերպով կաշխատեն հետին պլանում: Համակարգչի օգտագործողը չպետք է ավելի իմաստուն լիներ:
Քայլ 1: Տեղադրեք Python և կախվածություն
Բաշխվող ծրագիր ստեղծելու համար անհրաժեշտ է տեղադրել համակարգչում python: Դա անելու համար հետևեք վեբ հղմանը այստեղ ՝ https://www.python.org/downloads/ և ոլորեք ներքև, մինչև գտնեք ձեր ուզած տարբերակը: Նշում. Unfortunatelyավոք, pyinstaller մոդուլը, որը մենք կօգտագործենք, դեռ չի աշխատում python 3.8- ի հետ, այնպես որ ձեզ հարկավոր կլինի օգտագործել python- ի համատեղելի տարբերակ (3.5-3.7):
Հետևեք տեղադրմանը ՝ համոզվելով, որ նշեք «Ավելացնել ճանապարհին» վանդակը:
Տեղադրվելուց հետո բացեք հրամանի տողը և տեղադրեք մեզ անհրաժեշտ պիթոնի մոդուլները: Դա անելու համար մուտքագրեք հետևյալը և ըստ պահանջի հետևեք ցանկացած հուշման:
pip տեղադրել pyinstaller
pip տեղադրել dirsync
Քայլ 2: Python Script
Սցենարը գեղեցիկ և պարզ է, ընդամենը երկու տող, պատճենեք և տեղադրեք հետևյալը կամ IDLE (տեղադրված Python- ով) կամ նոթատետրում և պահպանեք որպես «DirectorySync.py»:
dirsync ներմուծման համաժամացումից
համաժամացում ('C: / FOLDER_A', 'E: / FOLDER_B', 'sync', purge = True)
Համոզվեք, որ վերը նշված երկու թղթապանակը փոխեք այն երկու պանակների հետ, որոնք ցանկանում եք համաժամացնել: Կրկնակի հետընթացը պահանջվում է ուղու անվան մեջ, քանի որ հետնիշը Python- ում փախուստի կերպար է:
Առաջին գիծը ներմուծում է նախկինում տեղադրված dirsync մոդուլը:
Երկրորդը կատարում է համաժամացումը: Առաջին թղթապանակը աղբյուրի թղթապանակն է, իսկ երկրորդը `թիրախը,« համաժամեցումը »համաժամացման գործառույթն է, որն ասում է, թե ինչ համաժամացման ռեժիմ պետք է իրականացվի: Մաքրման ավելացում = True- ը գործառույթին ասում է ջնջել թիրախային թղթապանակում այն ամենը, ինչ այլևս չկա սկզբնական թղթապանակում: Կան այլ տարբերակներ, որոնք կարող են իրականացվել ՝ կախված ձեր կարիքներից:
Ինչպես այն կազմաձևված է վերևում, նույնպես կհամաժամեցվեն բոլոր պանակները վերին մակարդակի թղթապանակում: Եթե ցանկանում եք համաժամացնել մեկից ավելի վերին մակարդակի թղթապանակներ, պարզապես համաժամացման () գործառույթով ավելացրեք ավելի շատ տողեր ձեր կոդին: Լրացուցիչ ընտրանքների և օգնության համար տես հետևյալ հղումը.
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 անունով ֆայլ, որը գործարկելու դեպքում համաժամացումը կկատարվի հետին պլանում: Այս ֆայլը կարող է տարածվել այնպես, ինչպես որ որևէ մեկին, և նրանք կարող են այնուհետև գործարկել համաժամեցում ՝ առանց համակարգչում պիթոն տեղադրելու:
Բացատրելու համար, թե ինչ է կատարվում BOLD տեքստում, որը մուտքագրվել է հրամանի տողում.
«pyinstaller» - ը համակարգչին ասեք, որ օգտագործի pyinstaller մոդուլը, որը մենք ներբեռնել էինք ավելի վաղ
«-F»-ն այնպիսի տարբերակ է, որը pyinstaller- ին ասում է, որ ստեղծի միայն մեկ գործարկելի և ոչ թե մի շարք թղթապանակներ, որոնք նույնպես պետք է բաշխվեն:
'-w'-ն այնպիսի տարբերակ է, որը համակարգչին ասում է, որ ամեն անգամ սցենարը գործարկելիս չներկայացնի հրամանի տող:
Theանապարհը պիթոնի սցենարի ճանապարհն է:
Լրացուցիչ ընտրանքների և օգնության համար տես ստորև բերված հղումը.
pyinstaller.readthedocs.io/hy/stable/usage…
Քայլ 4: Ավտոմատ գործարկում
Այժմ դուք պատրաստ եք համաժամացնել ցանկացած թղթապանակ ՝ առանց կրկնօրինակելու, տեղադրելու և ջնջելու ՝ կրկնակի սեղմելով գործարկվողի վրա: Բայց մենք ուզում ենք դրանից մի քայլ առաջ գնալ և Windows- ը ինքնաբերաբար գործի դնի գործընթացը, որպեսզի անհանգստանալու կարիք չունենաք:
Դա անելու համար մենք կօգտագործենք Task Scheduler ծրագիրը, որը գալիս է Windows- ի հետ: Այս գործընթացը հիմնված է Windows 10 -ի վրա, բայց գրեթե նույնական է Windows- ի այլ հարթակներում:
- Բացեք Առաջադրանքների ժամանակացույցը մեկնարկի ընտրացանկից:
- Աջ կողմում ընտրացանկից ընտրեք «Ստեղծել առաջադրանք»:
- Տվեք նրան անուն և նկարագրություն և ներքևում համոզվեք, որ այն կազմաձևված է ճիշտ օպերացիոն համակարգի համար:
- «Հրահրողներ» ներդիրում ստեղծեք նոր ձգան ՝ ներքևի ձախ մասում սեղմելով «Նոր», նոր բացվող պատուհանում ընտրեք ձեր ուզած կազմաձևը, ես ընտրեցի սկսել աշխատանքը «Մուտք գործել» և կրկնել ամեն ժամ, որպեսզի իմանամ, որ ես յուրաքանչյուր ժամ պահեք իմ աշխատանքի կրկնօրինակը: Սեղմեք OK:
- «Գործողություններ» ներդիրում նույն կերպ ստեղծեք նոր գործողություն: Մեզ անհրաժեշտ գործողությունն այն է, որ սկսենք կանխադրված ծրագիր: Գտեք ավելի վաղ ստեղծած գործադիրը և ընտրեք: NOTԱՆՈԹՈԹՅՈՆ.
- «Պայմաններ» ներդիրում ապամոնտաժեք էներգիայի կարգավորումները, որպեսզի այն աշխատի մարտկոցի վրա, ինչպես նաև միացված լինի:
- Կտտացրեք OK, և դուք այժմ ստեղծել եք ձեր խնդիրը:
Վերագործարկեք համակարգիչը և որոշ ժամանակ անց ստուգեք պանակի նպատակային վայրը և տեսեք, որ համաժամացումը աշխատել է: Խնդրում ենք նկատի ունենալ, եթե ունեք մեծ թղթապանակ, համաժամացմանը կարող է տևել որոշ ժամանակ առաջին պատճենները պատճենելու համար:
Դա ձեռնարկն ավարտված է, հուսով եմ, որ այն օգտակար կգտնեք, ցանկացած հարց, տեղեկացրեք ինձ:
Քայլ 5. ԹԱՐՄԱԵԼ 15 ՀՈANՆՎԱՐ 2020 - Ներբեռնեք ծրագիրը
Ես դեռ օգտագործում եմ այս ծրագիրը, որն ինձ լավ է ծառայել: Այնուամենայնիվ, մարդկանցից ինձ հաճախ են խնդրում ձեռքով կատարել տարբեր թղթապանակների համաժամացման աշխատանքներ և այլն: Հետևաբար, ես մտածեցի, որ այս Instructable- ը կթարմացնեմ այն աշխատանքը կատարելու համար ստեղծված ծրագրի հղումով:. Այն տրամադրում է ինտերֆեյս, որպեսզի մարդիկ կարողանան հեշտությամբ կատարել համաժամացման աշխատանքներից մեկը: Canրագիրը կարելի է ներբեռնել Github- ից:
Խորհուրդ ենք տալիս:
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի հետ. 5 քայլ
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի միջոցով. Ersաղիկների և երգելու փոխարեն կարող եք կառուցել այս տեղադրումը որպես մեծ անակնկալ ծննդյան տարեդարձերի համար
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi
Fireflies- ի համաժամեցում. 7 քայլ (նկարներով)
Fireflies- ի համաժամեցում. Երբևէ ինքներդ ձեզ հարց տվե՞լ եք, թե ինչպես են հարյուրավոր և հազարավոր կրակուռներ կարողանում համաժամանակացնել իրենց: Ինչպե՞ս է այն ստացվում, որ նրանք կարողանում են բոլորը միասին թարթել ՝ առանց որևէ շեֆ հրեշտակ ունենալու: Այս հրահանգը տալիս է լուծում և ցույց է տալիս
Ինչպես փոխել պատկերակները թղթապանակների համար (Mac Os X) ՝ 3 քայլ
Ինչպես փոխել պատկերակները թղթապանակների համար (Mac Os X). Ձեռնարկ նորեկների համար, ովքեր ցանկանում են փոխել պատկերի պատկերակը այնտեղ պանակների համար
LED- ների համաժամեցում երաժշտության հետ `3 քայլ
LED- ները համաժամեցրեք երաժշտության հետ. Թվում է, թե որոշ պատկերներ արդեն հեռացվել են, ես այլևս ԱԿՏԻՎ ՉԵՄ ԱՅՍ ԿԱՅՔՈ ANDՄ և խորհուրդ եմ տալիս, որ հարցնում եք նման հրահանգի հեղինակին: Ես ձեզ ցույց կտամ, թե ինչպես