Run Python Script on boot
By Dillon Smart · · · 0 Comments
Writing your own Shell scripts is a great way to automate your processes. In this post, I will show you how to Run Python Script on boot.
This example will be for Raspberry Pi Computers and will run a python script when the device is booted and the user has authenticated.
The Python Script we will run on boot will make a new file in the user’s documents directory.
Edit the LXDE autostart file
First, change your directory to the LXDE-pi directory using:
cd /etc/xdg/lxsession/LXDE-pi
Next, open the autostart file in a text editor like Vim or Nano.
nano autostart
Add the following configuration to the file to run a python script on boot:
@lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @/usr/bin/python3 /home/pi/Documents/scripts/example.py
Write the file out by using Ctrl+O.
Create the Python Script to run on boot
Now, open a new file in the Documents/scripts directory called example.py
nano /home/pi/Documents/scripts/example.py
Add the following Python code to the new file:
with open('new-file.txt','w') as f: f.write('Created when the device was booted!')
Then write the file out using Ctrl+O.
Finally, restart your machine.
After the device has booted to the desktop screen, open the Documents/scripts directory to see the new file called new-file.txt.
Learn more about LXDE sessions.
0 Comment