2

我讨厌成为发布另一个 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')

那么有人知道这里可能会发生什么吗?

4

0 回答 0