回复:从列表中提取程序的路径.

En Wed,2008 Aug-27 01:15:58-0300,Aditya Shukla
文件\Microsoft SQL Server\90\Tools\binn\;C:\Program
Files\QuickTime\QTSystem\;C:\folder1\folder2\prog
现在我必须提取我的程序的路径(即
(C:\folder1\folder2\prog)I.
意味着我可以使用以下命令拆分字符串
Y=x.plit(';')
A=y[-1]
但我不想这样做,我想从这里寻找我的程序
列表
然后返回它的路径
你不能从你得到它的地方得到程序的名称和路径吗
原来,在把它添加到PATH变量之前?
或者把它储存在其他地方.我觉得那样会安全得多.
不管怎样,一旦你拆分了路径,你就会得到一份清单.你应该遍历一下
查找您的程序是否位于每个目录上的列表...某物
如下所示:
路径=os.getenv("路径")
DIRS=path.plit(os.pathsep)
对于以目录为单位的目录:
Fullfn=os.path.Join(目录,your_application_name_including_exe_extension)
如果os.path.isfile(Fullfn):
#已找到
--
加布里埃尔·杰内利纳

标签: python

添加新评论