Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Python OS Prosesser
    programmeringsspråket Python inneholder omfattende biblioteker av standardiserte pre -skrevet kode som gjør hverdagen programmeringsoppgaver enkel og effektiv. En av disse bibliotekene , den " os" bibliotek , inneholder funksjoner som brukes til å samhandle med programmerer operativsystem. På grunn av dette , kan Python programmerere få viktige data om tilstanden i systemet . Programmereren kan også lage "prosesser ", eller separate forekomster av et program som splittet (eller "gaffel ") fra og kjøre samtidig med hovedprogrammet. Disse prosessen kjøres i minne med hovedprogrammet , gjennomføre den samme koden . Dette tillater en multippel beregning for å skje samtidig i løpet av samme program. Den " os" Module

    " os" modulen som følger med Python gir programmerere tilgang til mange aspekter av deres systemer gjennom et intuitivt Python grensesnitt . Funksjonaliteten til os -modul i området fra enkel tilgang til variabler i systemet (for eksempel systemet navn) til overvåking av miljøet til brukeren. Eksempelet nedenfor viser hvordan en programmerer importerer os modulen og bruker noe av sin innebygde funksjoner : en

    >>> import os

    >>> os.name

    ' nt '

    >>> os.getcwd ( ) //returnerer gjeldende arbeidskatalog

    ' C: \\ \\ Python27 '


    os module og prosesser

    os modulen kan også hjelpe programmereren hente informasjon om programmer som kjører . En Python -programmet kan bruke funksjonene i os -modulen for å samle data om programmets prosess ID ( PID ) tall , eller få informasjon om brukeren eller gruppen gjennomføre programmet i løpet av kode. Merk: De fleste metoder som henter data om brukeren og gruppe -IDer fungerer bare på Unix- operativsystemer. Visse metoder fungerer bare på systemer de var ment for . For eksempel blir følgende kode brukerens prosess id og brukerens bruker-og gruppe -IDer .

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

    1500

    >> os.getuid () //Unix bare

    85

    >> os.getgid () //Unix bare

    34
    Opprette Prosesser

    Python programmerere kan bruke " gaffel ( ) "-metoden for å gyte en annen forekomst av programmet. Når dette skjer, en annen kopi av programmet laster , og både foreldre og barnet programmer fortsetter å kjøre den samme koden . I følgende eksempel gaffelen ( ) -funksjonen oppretter en ny prosess , og begge prosessene vil kjøre en " hvis " statement. Den overordnede prosessen (prosessen kjøre "gaffel ( ) "-kommandoen ) vil skrive den overordnede id , og barnet prosessen vil skrive sin egen id : en

    cpid = os.fork () //gaffel ( ) returnerer barn PID

    hvis cpid == 0 : //barnet prosessen ikke vil ha lagret sin id inn i variabelen

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

    annet : en

    print " Parent : % s "% os.getpid ( )
    kontroll av prosesser
    p Som Python kan skape prosesser , os -modulen leverer også metoder for å håndtere dem . Den " vente ( ) "-metoden og dens variasjoner kontroll hvordan en prosess styrer sine barn prosesser . Den viktigste prosessen kan bare vente til alle er fullført , som i vente ( ) . Eller det kan vente på en bestemt prosess med waitpid ( )-metoden . Endelig kan den overordnede prosessen bruke " wait3 ( )" og " wait4 ( )" metoder for å samle informasjon om prosessene når de stopper utførelsen.
    Hjelp Prosesser
    < p > Bruke multiprocess programmer tillater programmereren å utvikle applikasjoner til å gjøre flere ting på en gang . Et typisk program som bruker multiprosessering er skrevet for bruk på prosessorer med flere kjerner . Programmereren kan bruke prosesser gytt fra et program for å utføre beregninger over flere kjerner , maksimere beregning hastighet og effektivitet. Eller , kan programmereren bruke en prosess for å gjennomføre en lytter algoritme, som venter på et signal fra en Internett-tilkobling før du aktiverer og sende informasjon til hovedprogrammet .

    früher :

     Weiter:
      Relatert Artike
    ·Hvor å Åpen Linux Python XRCed 
    ·Hvordan iterere over Linjer av fil i Python 
    ·Hvordan få tilgang tupler i Python 
    ·Hvordan lage en variabel Floating Point i Python 
    ·Hvordan gjøre Python String Bytter 
    ·Hvordan en Les tekstfil i Python 
    ·Hvordan studere Python Programming Language 
    ·Hvordan få Funksjoner av et objekt i Python 
    ·Hva er Python for Windows PC 
    ·String Python Typer 
      Anbefalte artikler
    ·Hvordan beregne summen av 3 Tall i Visual Basic 
    ·Hvordan sende en buffer for å lukke en Socket 
    ·Hvordan skrive tekst på et bilde i VB.NET 
    ·Hvordan endre et Små bokstaver jeg til store bokstaver…
    ·Slik importerer Tilkoblinger Into MySQL Workbench 
    ·Hvordan Skyll en Android Emulator Inndatabuffer 
    ·Hvordan å overstyre DataGrid Edit Method 
    ·Hvordan spare en JSP-fil 
    ·Java CLASSPATH Tutorial 
    ·Slik viser kolonne Beskrivelse i SQL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/