Python ApsScheduler并返回目录中最新csv的文件路径
我正试图得到下面的代码来写文件到指定的文件夹没有运气。我认为错误在于导入的“glob”包/函数,因为类似的代码适用于其他文件,但我不确定。还要注意的是,我没有在中间的“dostuff”代码中得到任何错误,所以我不认为这是一个问题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
#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”行,但不确定。编辑:我还更改为双括号,已更新。