python windows os.stat三点折叠失败

时间:2016-12-26 08:30:15

标签: python windows

例如,您在a.txt(来自G:\1...linux)中有一个文件md G:\1...

os.listdir(r'G:\1...')  
[]  
os.stat(r'G:\1...')  
Traceback (most recent call last):  
  File "<stdin>", line 1, in <module>  
WindowsError: [Error 2] : 'G:\\1...'  

我想知道如何获取此类折叠的信息(从linux复制时我也不能os.stat(r'G:\1...\file')。  

1 个答案:

答案 0 :(得分:0)

就像@eryksun的评论一样:

  

正常路径处理仅从路径

中的最后一个组件中删除尾随点
os.stat(u'\\\\?\\G:\\1...') 
nt.stat_result(st_mode=16895, st_ino=0L, st_dev=0L, st_nlink=0, st_uid=0, st_gid=0, st_size=0L, st_atime=1482739662L, st_mtime=1482739662L, st_ctime=1482739662L)

BTW:任何了解Windows中路径的详细预处理并发布它都将不胜感激。