Skip to main content
 首页 » 编程设计

python之在 linux 中遍历 os.walk

2025年05月04日11hnrainll

我们有多个 linux 服务器,我想获取特定 linux 服务器中文件和目录的所有详细信息。我知道这可以通过 os.walk 函数来完成,但它只存储单个文件信息。请找到下面的代码

import os 
for d in os.walk('/'): 
    F = open('/home/david/Desktop/datafile.txt', 'w') 
    F.write(str(d) + '\n') 
    F.close() 

提前致谢

请您参考如下方法:

你可以使用上下文管理器

import os 
with open('/home/david/Desktop/datafile.txt', 'w') as F: 
    for d in os.walk('/'): 
        F.write(str(d) + '\n')