+ -
当前位置:首页 → 问答吧 → os.path.abspath的路径

os.path.abspath的路径

时间:2011-06-28

来源:互联网

import os
temp=[]
dir='f:\\123'
for a,b,c in os.walk('f:\\123'):
  for i in c:
  if i[-3:]=='txt':
  print(os.path.abspath(i))


遍历'f:\\123'文件夹下的文件,如果是txt文件列出绝对路径,我这个怎么不行呢?列出来的是这个脚本文件的目录名+这个for遍历的文件名

作者: hucuibai   发布时间: 2011-06-28

先看下文档。

os.path.abspath(path) 
Return a normalized absolutized version of the pathname path. On most platforms, this is equivalent to normpath(join(os.getcwd(), path)).

然后你自己看下你代码里的i是啥。

作者: iambic   发布时间: 2011-06-28

很显然,任何系统都不能从一个文件名猜出来文件的完整路径,最多只能假设文件是在当前路径下,然后补充成完整路径。
具体的解决方案,请你自己阅读下os.walk的文档。

作者: iambic   发布时间: 2011-06-28

热门下载

更多