我讨厌成为发布另一个 FileNotFoundError 问题的人,但我看到的大多数问题都没有给出文件的完整路径,这不是我的问题。
我在../../Data/
. 我使用创建这些文件的全局
DataFiles = glob('../../Data/2021*/*.log')
我想打开该 glob 中的每个文件,所以我使用
for i, file in enumerate(DataFiles):
with open(file, "r") as f:
...
等等。其中 99% 正确打开,其余代码运行。出于某种原因,有些人不会。我收到一个错误,例如
FileNotFoundError: [Errno 2] No such file or directory: '../../Data\\20210629_081706\\20210629_081706_data.log'
该文件肯定存在,这就是它被glob
. 使用完整路径。和,
from pathlib import Path
Path('../../Data\\20210629_081706\\20210629_081706_data.log')
返回
WindowsPath('../../Data/20210629_081706/20210629_081706_data.log')
那么有人知道这里可能会发生什么吗?