Python:文件读取器int和if子句
我需要一些Python方面的帮助-我打开一个文件,每行读取它的值。当int(float(line.rstrip())==7时,我的代码激活了if部分。但是我想补充一点,如果文件在每行中没有7,那么它应该在其他行中运行 有什么想法吗 谢谢 对不起我的英语Python:文件读取器int和if子句,python,linux,file,raspberry-pi,reader,Python,Linux,File,Raspberry Pi,Reader,我需要一些Python方面的帮助-我打开一个文件,每行读取它的值。当int(float(line.rstrip())==7时,我的代码激活了if部分。但是我想补充一点,如果文件在每行中没有7,那么它应该在其他行中运行 有什么想法吗 谢谢 对不起我的英语 import os file = open("/home/pi/Desktop/AutoJobs/netdata.py","r") for line in file: if int(float(line.rstrip())) ==
import os
file = open("/home/pi/Desktop/AutoJobs/netdata.py","r")
for line in file:
if int(float(line.rstrip())) == 7:
os.system('sudo python /home/pi/Desktop/AutoJobs/tvOn.py')
file.close()
/home/pi/Desktop/AutoJobs/netdata.py:
1
2
3
4
5
6
7
(这些数字是我网络中设备(192.168.1.X)的最后一部分,我想在设备.7未连接时关闭-文件netdata.py每分钟都会更新一次,例如,设备.7未连接,并且数字7未在文件中列出)怎么办
import os
with open("/home/pi/Desktop/AutoJobs/netdata.py","r") as f
no_seven = True
for line in f:
if int(float(line.rstrip())) == 7:
os.system('sudo python /home/pi/Desktop/AutoJobs/tvOn.py')
no_seven = False
if no_seven:
print("no seven")
谢谢你的帮助,但我可以问你一个问题吗?我不确定,但我认为这里缺少了一些东西:如果没有,如果没有=真的:(或者我错了吗?)对不起我的英语。现在是午夜半,我在一杯鸡尾酒后站在比利时熊的前面。。。在python中,say
if no_seven
与sayif no_seven==True
或if no_seven是True
是相同的!我两个都要试试!谢谢,先生。
import os
found =False
file = open("/home/pi/Desktop/AutoJobs/netdata.py","r")
for line in file:
if int(float(line.rstrip())) == 7:
found = True
os.system('sudo python /home/pi/Desktop/AutoJobs/tvOn.py')
file.close()
if not found:
print "Add your code here."