是否可以使用Python访问GetLongPathName()Win32 API?

发布于 2021-01-29 16:33:29

我需要将8.3约定中的路径转换为完整路径。在Perl中,可以使用如何从Perl的8.3
DOS路径获取完整的Win32路径中
Win32::GetLongPathName()指出的方式使用但是,我需要在Python中执行此操作。

关注者
0
被浏览
158
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用ctypespython标准中可用的方法,而无需使用pywin32
    API
    。像这样:

    from ctypes import *
    
    buf = create_unicode_buffer(260)
    GetLongPathName = windll.kernel32.GetLongPathNameW
    rv = GetLongPathName(path, buf, 260)
    print buf.value
    

    来自http://mail.python.org/pipermail/python-
    win32/2008-January/006642.html



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看