Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python OS Processer

    programmeringsspråket Python innehåller omfattande bibliotek av standardiserade förskrivet kod som gör vardagliga programmeringsuppgifter enkel och effektiv . En av dessa bibliotek , den " os " bibliotek innehåller funktioner som används för att interagera med programmeraren operativsystem . På grund av detta , kan Python programmerare få viktiga data om tillståndet i systemet . Programmeraren kan också skapa " processer ", eller separata instanser av ett program som delas ( eller " gaffel " ) från och löpa parallellt med huvudprogrammet . Dessa processen körs i minnet med huvudprogrammet , exekvera samma kod . Detta gör att en multipel beräkning ske samtidigt inom loppet av samma program . Den " os " Modul

    " os " modul medföljer Python ger programmerare tillgång till många aspekter av deras system via ett intuitivt Python -gränssnitt . Funktionaliteten hos os modulen varierar från enkel åtkomst till variabler i systemet ( t.ex. systemets namn ) för att övervaka miljön för användaren . Följande exempel visar hur en programmerare importerar os -modulen och använder en del av sin inbyggda funktioner :

    >>> import os

    >>> os.name

    ' nt '

    >>> os.getcwd ( ) //returnerar aktuell arbetskatalog

    " C : \\ \\ Python27 '


    os module och processer

    os -modulen kan också hjälpa programmeraren hämta information om det pågående programmet . Ett Python -program kan använda funktionerna i os -modulen för att samla in data om programmets process-ID ( PID ) siffror , eller få information om användaren eller gruppen exekvera program under exekvering av kod . Obs : De flesta metoder som hämtar data om användare och grupp-ID fungerar endast på Unix operativsystem . Vissa metoder fungerar endast på system som de var avsedda för . Till exempel får följande kod på användarens process id och användarens användar-och grupp-ID .

    >>> Os.getpid ( ) //Windows och Unix

    1500

    >> os.getuid ( ) //Unix endast

    85

    >> os.getgid ( ) //Unix endast

    34 Addera ditt skapa processer

    Python programmerare kan använda " fork ( ) " metoden för att leka en annan instans av programmet . När detta händer , en annan kopia av programmet laster , och både föräldern och programmen barn fortsätter att exekvera samma kod . I följande exempel gaffeln ( ) funktion skapar en ny process , och båda processerna kommer att köra ett "om " uttalande . Den överordnade processen ( den process exekverar " fork ( ) " -kommandot ) skrivs förälder id , och barnet processen kommer att skriva ett eget id :

    CPID = os.fork ( ) //fork ( ) returnerar barn PID

    om CPID == 0 : //barnet processen inte kommer att ha lagrat sitt id i variabeln

    print " Child : % s " % os.getpid ( ) katalog

    annanstans :

    print " Förälder : % s " % os.getpid ( ) Addera styrning av processer

    Python kan skapa processer , OS -modulen tillhandahåller också metoder för att hantera dem . Den " wait ( ) " metoden och dess variationer styr hur en process hanterar dess underordnade processer . Den viktigaste processen kan bara vänta tills någon process är klar , som i väntan ( ) . Eller det kan vänta på en särskild process använder waitpid ()-metoden . Slutligen kan den överordnade processen använder " wait3 ( ) " och " wait4 ( ) " metoder för att samla information om de processer när de slutar exekvering .
    Att processer

    Använda multiprocess program tillåter programmeraren att utveckla program för att göra flera saker samtidigt . En typisk applikation använder multi är skriven för att användas på processorer med flera kärnor . Programmeraren kan använda processer spawned från ett program för att utföra beräkningar över flera kärnor , maximerar beräkning snabbhet och effektivitet . Eller , kan programmeraren använda en process för att exekvera en lyssnande algoritm , som väntar på en signal från en Internet -anslutning innan du aktiverar och skickar informationen till huvudprogrammet . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får man en Python löpa från CMD
    ·Fördelarna av introspektion i Python
    ·Hur man gör en klocka i Python
    ·Hur man dödar en gänga med FG i Python
    ·Hur att förhindra att mer än en instans av ett progra…
    ·Hur man gör spel med Python för nybörjare
    ·Hur man tar bort tecken från en sträng i Python
    ·Hur man tar bort Tomma Sublister med Python
    ·Hur man kompilerar Python Code
    ·Hur man använder numerisk variabel i Python Script
    Utvalda artiklarna
    ·Konvertera System Time i fästingar på lokal tid i Vis…
    ·Hur skiljer man en sträng i VBA
    ·Hur du programmera mobiltelefoner med Java-programmerin…
    ·Hur du ändrar rammarginaler Använda HTML Programmerin…
    ·Mobil Arkitekt-certifiering
    ·Hur du trär i Python
    ·Hur man ska värdera ett uttryck med en variabel i Java…
    ·Hur läser jag Stream Java
    ·Hur man skapar ett installationsprogram för en Windows…
    ·Skriv Handledning för JavaScript
    Copyright © Dator Kunskap http://www.dator.xyz