Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python OS Processen
De programmeertaal Python bevat uitgebreide bibliotheken van gestandaardiseerde vooraf geschreven code die dagelijkse programmering taken eenvoudig en efficiënt te maken . Een van deze bibliotheken , de " os " bibliotheek, bevat functies gebruikt om te communiceren met het besturingssysteem van de programmeur . Hierdoor kan Python programmeurs belangrijke gegevens over de toestand van het systeem. De programmeur kan ook " processen", of afzonderlijke exemplaren van een programma dat splitsen ( of ' fork ' ) uit te maken en samenvallen met het hoofdprogramma . Deze proces dat wordt uitgevoerd in het geheugen met het hoofdprogramma , het uitvoeren van dezelfde code . Dit maakt een meervoudige berekening gelijktijdig gebeuren in de tijdsspanne van hetzelfde programma . De " os " Module

De " os " module meegeleverd met Python geeft programmeurs toegang tot vele aspecten van hun systemen door middel van een intuïtieve Python interface. De functionaliteit van de os module varieert van eenvoudige toegang tot variabelen van het systeem ( zoals de systeemnaam ) het toezicht op de omgeving van de gebruiker . Het volgende voorbeeld laat zien hoe een programmeur importeert de os module en maakt gebruik van een aantal van haar ingebouwde functies :

>>> import os

>>> os.name
huidige directory

' C : \\ \\ Python27 '

' nt '

>>> os.getcwd ( ) op Twitter //returns
< br >
de os module en Processen

de os module kan ook helpen de programmeur halen informatie over de momenteel lopende programma . Een Python programma kan de functies in de os module gebruiken om gegevens met betrekking tot proces -ID ( PID ) nummers van de programma 's te verzamelen , of om informatie over de gebruiker of groep het uitvoeren van het programma tijdens de uitvoering van code . Opmerking : De meeste methoden die gegevens over de gebruiker en groep ID's ophalen werken alleen op Unix -besturingssystemen . Bepaalde methoden werken alleen op systemen waarvoor ze zijn ontworpen . Bijvoorbeeld , de volgende code krijgt de gebruiker proces -ID en de gebruiker van de gebruiker en groep ID's .

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

1500 < br >

>> os.getuid ( ) //Unix alleen

85

>> os.getgid
( ) //Unix alleen

34
creëren Processen

Python programmeurs
kunnen gebruik maken van de " fork ( ) " methode om een ander exemplaar van het programma paaien . Wanneer dit gebeurt , een kopie van het programma laadt , en zowel de ouder en het kind -programma's steeds dezelfde code uit te voeren . In het volgende voorbeeld , de fork ( ) functie maakt een nieuw proces , en beide processen zal een "if " statement uitgevoerd . De ouder -proces ( het proces uitvoeren van de " fork ( ) " commando ) zal de bovenliggende id drukken , en het kind proces zal zijn eigen id afdrukken :

CPID = os.fork ( ) //fork ( ) keert terug kind PID

als CPID == 0 : //het kind proces niet hebben zijn id opgeslagen in de variabele

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

anders :

print " Parent : % s "
% os.getpid ( )
Controlling processen

Python processen kunnen creëren , de os module levert ook methoden om ze te beheren . De " wait ( ) " methode en de variaties bepalen hoe een proces beheert haar kind processen . Het belangrijkste proces kan gewoon wachten tot een proces is voltooid , zoals in wacht ( ) . Of het kan wachten op een specifiek proces met de methode waitpid ( ) . Ten slotte kan de ouder -proces gebruik maken van de " wait3 ( ) " en " wait4 ( ) " methodes om informatie te verzamelen over de processen als ze stoppen executie .
Behulp Processen

met behulp multiprocess programma kan de programmeur om applicaties te ontwikkelen om meerdere dingen tegelijk te doen . Een typische toepassing met behulp van multiprocessing is geschreven voor gebruik op processors met meerdere cores . De programmeur kan gebruiken processen voortgekomen vanuit een programma om berekeningen over meerdere cores uit te voeren , het maximaliseren van berekening snelheid en efficiëntie . Of , kan de programmeur een proces te gebruiken om een luisterend algoritme, dat wacht op een signaal van een internetverbinding voor activeren en verzenden van informatie naar de belangrijkste programma uit te voeren .

Previous: Next:
  python Programming
·Hoe maak je een Python script …
·Wat zijn Python PYC bestanden?…
·Wat is String indexeren in Pyt…
·Hoe maak je Lees vanaf een web…
·Hoe Set Up Python 
·Hoe te Plein Elementen in een …
·Hoe maak je een CSV-bestand le…
·Hoe kan ik een array van Strin…
·Hoe schrijf je een Taylor reek…
  Related Articles
Hoe te converteren naar VBA Python 
Hoe je Ruby 1.9 installeren op OS X Snow…
Hoe te Grab een Array Waarde in Python 
Hoe om te bepalen wanneer te gebruiken P…
Hoe kan ik een te maken Als verklaring i…
Hoe maak je een reguliere expressie in M…
Hoe de instructie continue in Python Geb…
Hoe de Break statement gebruiken in Pyth…
Hoe je Python code compileren 
  Programmering Articles
·Hoe te Enum converteren naar string in J…
·Hoe te Gemstone Soap Merk 
·Hoe te Data Store in MySQL met PHP 
·Wat zijn Grails in Java ? 
·Hoe je Java Inheritance Override 
·De prestaties van een associatieve array…
·IDLE Python Tutorial 
·Hoe maak je een Kommagescheiden File in …
·Hoe om te controleren Als een Bestand be…
Copyright © Computer Kennis http://www.nldit.com