+ -
当前位置:首页 → 问答吧 → python目录操作,奇怪

python目录操作,奇怪

时间:2011-08-10

来源:互联网

Perl code

import sys
import os
import fileinput
sys.argv=['write.txt','data.txt']
lst=os.listdir(r'C:\Python27')
for l in lst:
    if os.path.isdir(l):
        print l
        lst.remove(l)
print lst


这段代码输出['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'numbers', 'python.exe', 'pythonw.exe', 'README.txt', 'tcl', 'Tools']
谁能告诉我为什么输出了目录?

作者: possibleonline   发布时间: 2011-08-10

你这段代码应该啥也不会输出才对吧?
os.path.isdir传入的参数是完整的路径

作者: ojlovecd   发布时间: 2011-08-10