【问题标题】:if statement to identify directory pathif 语句来识别目录路径
【发布时间】:2023-02-05 23:23:26
【问题描述】:

我有 watchdog 和 pyaudio 一起玩,所以如果修改了两个目录中的任何一个,我会听到声音。

现在我试图为每个目录获得不同的声音。 Watchdog 可以打印出触发它的路径,所以我试图利用这种差异来触发每种声音。

def on_modified(self, event,):
        x = event.src_path
        print(x)
        if x == 'c:/WATCHDOGTEST\x.csv':
            pyaudio_01.PLAY_SOUND()
        if x == 'c:/WATCHDOGTEST2\x.csv':
            pyaudio_02.PLAY_SOUND()   

print(x) 工作正常:

c:/WATCHDOGTEST2\x.csv

但是 - if 语句不起作用 - 我得到:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 16-17: truncated \xXX escape

任何想法表示赞赏!

【问题讨论】:

标签: python


【解决方案1】:

好吧,我想通了 - 我在目标目录中添加了一个正斜杠以摆脱它自己添加的反斜杠,现在它可以工作了。呵呵。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2017-09-05
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多