如何使用python在Windows中获取文件的短路径?
我使用以下代码,
#!/usr/bin/python
import os
import sys
fileList = []
rootdir = sys.argv[1]
for root, subFolders, files in os.walk(rootdir):
for file in files:
fileList.append(os.path.join(root,file))
for File in fileList:
print File
答案 0 :(得分:1)
我猜你正在寻找这个:
http://docs.activestate.com/activepython/2.5/pywin32/win32api__GetShortPathName_meth.html
虽然你需要win32api模块。
另见此链接: http://mail.python.org/pipermail/python-win32/2006-May/004697.html
答案 1 :(得分:0)
import win32api
long_file_name='C:\Program Files\I am a file'
short_file_name=win32api.GetShortPathName(long_file_name)