当文件存在时如何使用 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')