我编写了一个小程序,它将打印我指定的路径内的所有文件和目录。源代码是:
import os
import glob
class FolderStats:
targetdir = ""
def __init__(self, dirpath = None):
targetdir = dirpath
totalfiles = 0
totalsubfolders = 0
def FolderIterator(self):
print self.targetdir
listing = os.listdir(self.targetdir)
for infile in listing:
print "current file is: %s" % (infile)
if __name__ == '__main__':
Obj = FolderStats(raw_input('Enter your path: '))
Obj.FolderIterator()
上面的代码没有执行。我在方法中遇到错误FolderIterator
:执行打印命令时,它什么也不打印。<targetdir>
不再包含我提供的路径。为什么会这样?