Python Autoexec för din Raspberry Pi (2 / 3 steg)
Steg 2: Crafting ormen
Jag antar att du har en version av Python installerade (jag gillar jag gillar Spyder miljön som beskrivs i Instructable diagramvyer med Python skärmen skrapning av russ_hensel för Python) och har åtminstone en viss uppfattning om hur man använder den. Jag antar också att du loggar in som pi. Kan skapa ett python program som heter \home\pi\autoexec.py. Vad man lägger i det beror på vad du vill göra. Jag kommer att illustrera några möjligheter bara genom att ge dig en kommenterade fil här (i en låda). För att få din kopia kan du bara klippa och klistra, ingen nedladdning behövs. Observera att detta Python program kan utökas för att göra något någon Python program kan göra, innehållet här är bara de uttalanden som jag fann särskilt användbar.
# === börjar autoexec.py ===
# Det här är ett exempel på fil, det visar hur du öppnar grejer, inte
# ett bra exempel på vad att öppna, vilket är upp till dig.
# Detta öppnar upp så mycket grejer kan du prova det
# med några rader kommenteras ut.
# Du kan köra det på Pi som en normal tomgång eller spyder program du gör
# inte behöva starta om varje gång
importera os
från subprocess import Popen, PIPE
# normalt utgången verkligen har ingen plats att gå så ingenting kommer att ses från den utskrift förklaring
skriva ut "starta autopython.py"
#---mount en nas-enhet---
# Använd os.system endast om kommandot körs och avslutar othwise detta program
# kommer sluta tills kommandot görs (inte mitt riktiga lösenord)
OS.system (r'sudo mount -t cifs -o användarnamn = "russ", lösenord = "all9s", arbetsgrupp = "MSHOME", file_mode = 0777, dir_mode = 0777, nobrl //192.168.0.120/share/_Source/rPi/mnt/aktie1 ")
# -------------- leafpad ------------
# Detta kör leafpad (en fin liten redaktör på Pi) med inga filen opended, programmet gör
# inte vänta att se hur leafpad körs men fortsätter med att resten av programmet
# inte väntar på är en general funktion av Popen som används här
#proc = Popen ([r "leafpad"])
# -------------- leafpad ------------
# Öppna en fil, faktiskt tis i leafpad
PROC = Popen (["leafpad /home/pi/autopython.py"], shell = sant) #
#---starpusher---
# kör python spel starpusher
#proc = Popen ([r "python /home/pi/python_games/starpusher.py"], shell = True)
# -------------- idle ------------
# öppna bara på tomgång (en python miljö
#proc = Popen ([r "/ usr/bin/idle"])
#---sysslolös en fil---
#proc = Popen ([r "/ usr/bin/idle /home/pi/python_games/starpusher.py"], skal = True)
#---sysslolös inte redigera en fil men kör det---
# inte en particularlly användbar process
PROC = Popen ([r "/ usr/bin/idle - r /home/pi/python_games/starpusher.py"], skal = sant) # fungerar, men kör program
skriva ut "autopython.py alla gjort"
# =================== eof ========
Det finns ett ytterligare steg till att göra detta arbete, måste du redigera en av din Pi konfigurationsfil:
Använd redigeraren leafpad, i en terminal ange >>
sudo leafpad ~/.config/lxsession/LXDE/autostart
och Lägg till rad i slutet av filen:
/Home/PI/Autoexec.py
och spara