我想在python中循环我的代码以获取Raspberry pi

2024-05-13 23:07:53 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码,我不知道怎么循环它。谢谢帮我!!在

#!/usr/bin/python 
import os
os.system('clear')

#Clear Fenetre et import

print "Test programme";

#Splash


Bacvar = raw_input("Code pour Bac:")

Prodvar = raw_input("Code pour Produit:")
code = str(Bacvar)+str(Prodvar)

#Entree de variables

print code
with open("test.txt", "wt") as out_file:
 out_file.write(code + "\n")


#Export vers txt

所以基本上这个程序连接到一个树莓派和一个条形码扫描器。用户将扫描一个方框。我希望数据以“代码”的形式导出到txt文件中,并在文件导出后循环到代码的开头。我试了一个while True:,但似乎没用。在

所以当一个代码通过扫描一个项目导出到我的txt文件时。生成的第二个代码应该导出到同一个txt,但在第二行,依此类推。在

谢谢你!在


Tags: 文件代码importtxtinputrawoscode
2条回答

诀窍是使用异常和事件KeyboardInterrupt。在

try:
    while True:
        #your code
except KeyboardInterrupt:
    break

当你按下键盘键时,你将退出无限循环。现在它在有I/O输入的Raspberry Pi上工作吗。。。它应该让我们知道

我试过了:

import os

在操作系统(“清除”)

清除杀虫和导入

打印“测试程序”

飞溅

如果是真的:

^{pr2}$

键盘中断除外: 休息

当我执行的时候我得到了这样的结论: 圆周率@raspberrypi~$./test3.py 文件“./test3.py”,第21行 f、 写入(代码) ^ 缩进错误:应为缩进块 圆周率@raspberrypi~$

多谢帮忙!在

相关问题 更多 >