gpt4 book ai didi

python - 即使文件夹存在,os.path.isdir() 也会返回 False

转载 作者:太空狗 更新时间:2023-10-30 00:24:20 27 4
gpt4 key购买 nike

我目前正在编写一个脚本,它必须检查所有指定的文件夹是否确实存在。我发现我必须将 os.path.isdir() 与绝对路径一起使用。

我有以下目录结构:

X:\
pythonscripts\
files\
Films\
Series\
src\

当我打开 op 我的 python 命令行并尝试文件夹是否确实存在时,我得到以下信息:

>>> import os
>>> os.path.isdir('X:\pythonscripts\src')
True
>>> os.path.isdir('X:\pythonscripts\files')
False
>>> os.path.isdir('X:\pythonscripts\files\Films')
False
>>> os.path.isdir('X:\pythonscripts\files\Series')
False

这很奇怪,因为当我将这些路径复制并粘贴到 Windows 资源管理器中时,我可以毫无问题地访问它们。我检查了权限,所有文件夹都具有相同的权限。有谁知道我做错了什么?

最佳答案

转义反斜杠 (\)

os.path.isdir('X:\\pythonscripts\\src')

或使用原始字符串:

os.path.isdir(r'X:\pythonscripts\src')

没有逃避,你走错了路:

>>> '\f'
'\x0c'
>>> print '\f'

>>> print '\\f'
\f
>>> print r'\f'
\f

关于python - 即使文件夹存在,os.path.isdir() 也会返回 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com