访问子目录
问题描述:
我有一个简单的目录访问子目录
def encrypt_directory(location):
os.chdir(location)
for file in glob.glob("*.*"):
encrypt_file(file)
print(file + " is encrypted")
我的问题是内部文件加密功能:我怎样才能获得的location
子目录和应用encrypt_file
功能,里面的文件呢?
答
def encrypt_directory(location):
for root, _, files in os.walk(location):
for fil in files:
fname = os.path.join(root, fil)
encrypt_file(fname)
print(fname + " is encrypted")
'os.walk()'是你所需要的[在Python中使用os.walk()递归遍历目录]的 – 2015-03-30 19:58:46
可能重复(http://stackoverflow.com/questions/16953842/using- OS-步行到递归遍历的目录式的Python) – Scis 2015-03-30 20:01:47