【发布时间】: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
任何想法表示赞赏!
【问题讨论】:
-
试试
if x == 'c:/WATCHDOGTEST\\x.csv':'(双反斜杠)。
标签: python