我想在Python 3.3中使用Windows中的路径,但有一个错误:
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\dir\\.project'
问题是双反斜杠。我用r读了解
def f(dir_from):
list_of_directory = os.listdir(dir_from)
for element in list_of_directory:
if os.path.isfile(os.path.join(dir_from, element)):
open(os.path.join(dir_from, element))
f(r'E:\\dir')
我又犯了这个错误
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\dir\\.project'
os.path.normpath(path)
不能解决我的问题。
我做错什么了?
如果使用的是raw-string,则不转义反斜杠:
当然,这个问题(以及许多其他类似的问题)可以通过在路径中使用前斜杠来解决:
把“\\”改成“/”对我很有用。在本例中,我在C/中创建了一个名为“a”的目录。
相关问题 更多 >
编程相关推荐