当文件存在时如何使用 FIleSensor return False
How to return False when file exists with FIleSensor
我正在尝试反转FileSensor()
:也就是说,
sensor=FileSensor(filepath='test.txt', task_id='dummy_file_test')
如果文件存在,它将 return 为真。但是,怎么可能 return 文件存在时为假,文件不存在时为真呢?
您可以创建一个 PythonSensor 来检查是否存在具有所需逻辑的文件。
def my_sensor_func(some_path):
return not os.exists(some_path)
您可以通过创建自己的函数来实现:
SF = lambda **kwargs: not FileSensor(**kwargs)
sensor=SF(filepath='test.txt', task_id='dummy_file_test')
我正在尝试反转FileSensor()
:也就是说,
sensor=FileSensor(filepath='test.txt', task_id='dummy_file_test')
如果文件存在,它将 return 为真。但是,怎么可能 return 文件存在时为假,文件不存在时为真呢?
您可以创建一个 PythonSensor 来检查是否存在具有所需逻辑的文件。
def my_sensor_func(some_path):
return not os.exists(some_path)
您可以通过创建自己的函数来实现:
SF = lambda **kwargs: not FileSensor(**kwargs)
sensor=SF(filepath='test.txt', task_id='dummy_file_test')