在Pi上启动时在终端中执行命令

时间:2018-02-14 15:49:37

标签: python terminal raspberry-pi

我在Pi上有一个简单的读卡器程序,它从USB读卡器读取输入(像键盘一样)并将其写入文本文件。因此,为了使该程序起作用,程序需要在终端上运行,以便检测来自读卡器的原始输入。我希望这个程序在每次我的pi打开时运行所以我需要一种方法来打开终端并在启动时执行终端内的代码。任何人都可以帮助我吗?

import datetime
import time

card = raw_input()
t = datetime.datetime.now()

while True:
    f = open("Laptop Sign Out" + '.txt', 'a')
    f.write("Card Number: " + card[1:10] + " Time: " + t.strftime("%m-%d-%Y %H:%M:%S"))
    f.write('\n')
    f.write(';')
    f.write('\n')
    f.close()
    time.sleep(5)

gpio.cleanup()

1 个答案:

答案 0 :(得分:0)

首先需要制作sh / bash脚本:

#!/usr/bin/bash
(sudo) python <file_address>

从那里,这应该有所帮助: https://raspberrypi.stackexchange.com/questions/8734/execute-script-on-start-up