Python windows路径未检测到

Python windows路径未检测到,python,windows,path,watchdog,Python,Windows,Path,Watchdog,我使用wathdog检测新文件,在windows操作系统中使用watchdog python模块检测修改后的文件 但它无法检测文件路径 我的代码,位于类似于L:\my\u code\watch.py的位置(在L驱动器中) 我需要检测L:\\ U REC目录下的文件更改,但我发现以下错误 & 'C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\python.exe' 'c:\Users\vcimalap\.vscode\ext

我使用wathdog检测新文件,在windows操作系统中使用watchdog python模块检测修改后的文件

但它无法检测文件路径

我的代码,位于类似于L:\my\u code\watch.py的位置(在L驱动器中)

我需要检测L:\\ U REC目录下的文件更改,但我发现以下错误

& 'C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\python.exe' 'c:\Users\vcimalap\.vscode\extensions\ms-python.python-2021.5.829140558\pythonFiles\lib\python\debugpy\launcher' '57901' '--' 'l:\External\watch_service.py'
Traceback (most recent call last):
  File "l:\External\watch_service.py", line 71, in <module>
    my_observer.start()
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\api.py", line 256, in start
    emitter.start()
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\utils\__init__.py", line 93, in start
    self.on_thread_start()
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\read_directory_changes.py", line 66, in on_thread_start 
    self._handle = get_directory_handle(self.watch.path)
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\winapi.py", line 316, in get_directory_handle
    return CreateFileW(path, FILE_LIST_DIRECTORY, WATCHDOG_FILE_SHARE_FLAGS,
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\winapi.py", line 112, in _errcheck_handle
    raise ctypes.WinError()
FileNotFoundError: [WinError 3] The system cannot find the path specified.
PS L:\External> 
&'C:\Users\vcimalap\AppData\Local\Programs\Python39\Python.exe''C:\Users\vcimalap\.vscode\extensions\ms Python.Python-2021.5.829140558\pythonFiles\lib\Python\debugpy\launcher''57901'--'l:\External\watch\u service.py'
回溯(最近一次呼叫最后一次):
文件“l:\External\watch\u service.py”,第71行,在
我的observer.start()
文件“C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site packages\watchdog\obsers\api.py”,第256行,在开始处
emitter.start()
文件“C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site packages\watchdog\utils\\uuuu init\uuuu.py”,第93行,在开始处
self.on_thread_start()
文件“C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site packages\watchdog\obsers\read\u directory\u changes.py”,第66行,on\u thread\u start
self.\u handle=get\u directory\u handle(self.watch.path)
文件“C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site packages\watchdog\obsers\winapi.py”,第316行,在get\u目录\u handle中
返回CreateFileW(路径、文件列表、目录、看门狗文件、共享标志、,
文件“C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site packages\watchdog\obsers\winapi.py”,第112行,在\u errcheck\u handle中
提升ctypes.WinError()
FileNotFoundError:[WinError 3]系统找不到指定的路径。
PS L:\外部>

我认为定义的文件路径是错误的,有人能帮我解决这个问题吗?

正确地检查错误。它显示文件:“l:\External\watch\u service.py”
请将L:更新为L:

路径是否确实存在?是的,它在L dirve _recfolderit下。可能是看门狗和网络驱动器出现问题。我刚刚在本地尝试了,遇到了相同的问题,尽管人们似乎使用它。编辑:不是真的。讽刺的是,我把目录名拼写错了。这段代码对我很有用h我的系统上的有效路径。这是邮件中的小写L,而不是大写I。您可以通过复制粘贴邮件并将字体更改为更好区分它们的字体或将其转换为大写来确认。windows不区分大小写,对吗?对。这个答案是错误的。但让我也检查一下
& 'C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\python.exe' 'c:\Users\vcimalap\.vscode\extensions\ms-python.python-2021.5.829140558\pythonFiles\lib\python\debugpy\launcher' '57901' '--' 'l:\External\watch_service.py'
Traceback (most recent call last):
  File "l:\External\watch_service.py", line 71, in <module>
    my_observer.start()
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\api.py", line 256, in start
    emitter.start()
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\utils\__init__.py", line 93, in start
    self.on_thread_start()
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\read_directory_changes.py", line 66, in on_thread_start 
    self._handle = get_directory_handle(self.watch.path)
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\winapi.py", line 316, in get_directory_handle
    return CreateFileW(path, FILE_LIST_DIRECTORY, WATCHDOG_FILE_SHARE_FLAGS,
  File "C:\Users\vcimalap\AppData\Local\Programs\Python\Python39\lib\site-packages\watchdog\observers\winapi.py", line 112, in _errcheck_handle
    raise ctypes.WinError()
FileNotFoundError: [WinError 3] The system cannot find the path specified.
PS L:\External>