2014-02-09 218 views
1

我從我的RPI鬧鐘開始,現在我設法讓一個按鈕執行一個shell腳本來終止我的鬧鐘。我期待購買切換開關 現在我真的很喜歡的腳本是。Python,在TXT文件中寫入文本

if pin = 1 
    then = "write to status.txt : awake 
if pin = 0 
    then = "write to status.txt : sleeping 

我可以添加規則來開始/停止我的報警腳本,但在這一個我真的需要一些幫助。

回答

2
with open('status.txt', 'w') as status: 
    if pin == 1: 
    status.write('awake') 
    elif pin == 0: 
    status.write('sleeping') 

雖然如果pin可能永遠可能是其他任何你可能希望避免打開文件不必要的。

if pin in [0, 1]: 
    with open(… 
3
def append_to_file(fname, s): 
    with open(fname, "a") as outf: 
     outf.write(s) 

if pin: 
    append_to_file("status.txt", "awake\n") 
else: 
    append_to_file("status.txt", "sleeping\n") 

append_to_file("status.txt", ("awake\n" if pin else "sleeping\n"))