Python ApsScheduler并返回目录中最新csv的文件路径

Python ApsScheduler并返回目录中最新csv的文件路径,python,csv,pandas,apscheduler,Python,Csv,Pandas,Apscheduler,我正试图得到下面的代码来写文件到指定的文件夹没有运气。我认为错误在于导入的“glob”包/函数,因为类似的代码适用于其他文件,但我不确定。还要注意的是,我没有在中间的“dostuff”代码中得到任何错误,所以我不认为这是一个问题 #Import Stuff import pandas as pd import os #Import apscheduler and related packages import time from apscheduler.schedulers.background

我正试图得到下面的代码来写文件到指定的文件夹没有运气。我认为错误在于导入的“glob”包/函数,因为类似的代码适用于其他文件,但我不确定。还要注意的是,我没有在中间的“dostuff”代码中得到任何错误,所以我不认为这是一个问题

#Import Stuff
import pandas as pd
import os
#Import apscheduler and related packages
import time
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.interval import IntervalTrigger

def process_ZN_ES_comb_LL_15M_csv(path_to_csv):
    # Open ZN_ES_comb and customize


    filename2 = max(glob.iglob("C:\Users\cost9\OneDrive\Documents\PYTHON\Daily Tasks\ZN_ES\ZN_ES_15M\CSV\Beta\*.csv"))
    ZN_ES_comb_LL_15M = pd.read_csv(filename2)
    #Do stuff, no errors given

#Send to csv automatically
    ZN_ES_comb_LL_15M.to_csv(path_to_csv.replace('.csv', '_modified_{timestamp}.csv').format(
        timestamp=time.strftime("%Y%m%d-%H%M%S")), index=False)

if __name__ == '__main__':
    path_to_csv = "C:\Users\cost9\OneDrive\Documents\PYTHON\Daily Tasks\ZN_ES\ZN_ES_15M\CSV\Lead_Lag\ZN_ES_comb_LL_15M.csv"
    scheduler = BackgroundScheduler()
    scheduler.start()
    scheduler.add_job(func=process_ZN_ES_comb_LL_15M_csv,
                      args=[path_to_csv],
                      trigger=IntervalTrigger(seconds=60))
    # Wait for 7 seconds so that scheduler can call process_csv 3 times
    time.sleep(7)

实际上,我让ApsScheduler自动将文件写入如下所示的文件夹,但没有显示任何内容。此外,我必须使用另一个文件夹中的“glob”包来识别一个文件,以便在#do stuff行中构建该文件。这就是为什么我认为filename2行有一些问题,但我不确定。感谢您的帮助

尝试在文件名2行中使用双引号
。突然出现的问题是文件路径“日常任务”中的空格,使用双引号可以解决此问题。

嘿,没有这样的运气。我有另一个文件在“日常任务”中以相同的方式运行良好“…只是它没有引用文件夹中最新的csv文件,而是显式引用…这就是为什么我认为问题在于“glob”行,但不确定。编辑:我还更改为双括号,已更新。