Sådan afspilles en .WAV-fil i Python

...

Python giver værktøjer til at afspille lydfiler.

Pythons omfattende sæt standardbiblioteker gør det muligt for programmører at håndtere en bred vifte af programmeringsopgaver. Python er et "batterier inkluderet" sprog: intet andet at tilføje. Vanen tro har Python indbyggede funktioner til at læse og skrive nogle lydfilformater. Desværre er der ingen standardmåder til at afspille lydfiler på tværs af den brede vifte af hardware og operativsystemer, som Python-programmøren kan støde på. Standard Python inkluderer dog en enkel måde at få arbejdet gjort. "OS" eller operativsystemmodulet gør det muligt for programmøren at bruge det underliggende operativsystem til at udføre selve arbejdet med at afspille filen.

Afspilning af .Wav-filer med Python på Linux

Trin 1

Tryk på "ALT" og F2 tasterne samtidigt. Indtast "python" i indtastningsfeltet. Vælg muligheden for at tillade Python at køre i Linux-terminalen. Klik på knappen "Kør".

Dagens video

Trin 2

Ved Python-prompten skal du importere os-modulet ved at skrive "import os".

Trin 3

Indtast følgende systemkald på Python-kommandolinjen.

os.system("aplay sounds/test.wav")

Erstat parameteren "sounds/test.wav" med placeringen og navnet på den .wav-fil, der skal afspilles.

Trin 4

Tryk på retur- eller enter-tasten for at udføre koden.

Afspilning af .Wav-filer med Python på Windows XP

Trin 1

Klik på menuknappen Start, og vælg derefter "Kør" for at indlæse Windows-kommandofortolkeren.

Trin 2

Ved Windows-kommandoprompten skal du skrive "python" og derefter trykke på enter-tasten. Nogle installationer kræver stien til den mappe, der indeholder Python-binære filer for at lokalisere og indlæse fortolkeren. For eksempel hvis Python 2.7 er den installerede version, for at indlæse Python-fortolkeren skal du indtaste "c:\python27\python."

Trin 3

Ved Python-kommandolinjeprompten skal du indtaste "import os" og derefter trykke på enter-tasten.

Trin 4

Indtast følgende kommando i Python-fortolkerens prompt for at afspille wave-filen.

os.system("start /min mplay32 /play /luk tada.wav")

Erstat parameteren "sounds/test.wav" med placeringen og navnet på den .wav-fil, der skal afspilles.

Trin 5

Tryk på retur- eller enter-tasten for at afspille wave-filen.

Ting du skal bruge

  • Windows- eller Linux-computer med Python version 2.5 eller nyere installeret

  • Wave-format lydfil

Tip

Python-programmører har flere open source-lydbiblioteker til rådighed, der kan give de klasser og metoder, der er nødvendige for at afspille populære lydfilformater. Disse biblioteker har ofte afhængigheder: andre biblioteker eller filer er nødvendige for at de kan installeres og fungere.

Advarsel

Pythons "os.system()"-funktion gør det muligt at udføre enhver standard operativsystemkommando, som Python-fortolkeren har tilladelse til at udføre. Det er muligt at indsætte kommandoer for at slette eller få adgang til vigtige data og applikationer.