Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:文件读取器int和if子句_Python_Linux_File_Raspberry Pi_Reader - Fatal编程技术网

Python:文件读取器int和if子句

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())) ==

我需要一些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())) == 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
与say
if 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."