Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.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 我的代码将链接打开三次,如何将其限制为一次?_Python_Pandas_Python Datetime_Python Webbrowser - Fatal编程技术网

Python 我的代码将链接打开三次,如何将其限制为一次?

Python 我的代码将链接打开三次,如何将其限制为一次?,python,pandas,python-datetime,python-webbrowser,Python,Pandas,Python Datetime,Python Webbrowser,该程序从.csv文件中获取链接,在特定时间(在.csv文件中指定)打开它,并在每次这样做时输出“MEETING JOINED!”。不过,它会打开链接并输出“MEETING JOINED!”三次,每次都是在短暂的休息之后。我怎样才能阻止它这样做三次呢?您的睡眠时间是10秒+执行逻辑的时间,因此在计划会议的同一分钟内,此代码将运行大约4次以上。打开会议链接后,使用标志或其他标记将其标记为已完成,这样就不会在下一个循环中拾取该链接。如果代码仅在登录之前运行,则可以使用break结束例程 import

该程序从.csv文件中获取链接,在特定时间(在.csv文件中指定)打开它,并在每次这样做时输出“MEETING JOINED!”。不过,它会打开链接并输出“MEETING JOINED!”三次,每次都是在短暂的休息之后。我怎样才能阻止它这样做三次呢?

您的睡眠时间是10秒+执行逻辑的时间,因此在计划会议的同一分钟内,此代码将运行大约4次以上。打开会议链接后,使用标志或其他标记将其标记为已完成,这样就不会在下一个循环中拾取该链接。如果代码仅在登录之前运行,则可以使用break结束例程
import time
import pandas as pd
from datetime import datetime
import webbrowser

def sign_in(meetinglink):
    webbrowser.open(meetinglink)  
  
df = pd.read_csv('/Users/3021118/Applications/Meeting-Launcher/timings.csv')

while True:
    now = datetime.now().strftime("%H:%M")
    if now in str(df['timings']):
        row = df.loc[df['timings'] == now]
        m_link = str(row.iloc[0,1])

        sign_in(m_link)
        time.sleep(10)
        print('MEETING JOINED!')