小编Sid*_*oob的帖子

使用os.walk()以递归方式遍历Python中的目录

我想从根目录导航到其中的所有其他目录并打印相同的目录.

这是我的代码:

#!/usr/bin/python

import os
import fnmatch

for root, dir, files in os.walk("."):
        print root
        print ""
        for items in fnmatch.filter(files, "*"):
                print "..." + items
        print ""
Run Code Online (Sandbox Code Playgroud)

这是我的O/P:

.

...Python_Notes
...pypy.py
...pypy.py.save
...classdemo.py
....goutputstream-J9ZUXW
...latest.py
...pack.py
...classdemo.pyc
...Python_Notes~
...module-demo.py
...filetype.py

./packagedemo

...classdemo.py
...__init__.pyc
...__init__.py
...classdemo.pyc
Run Code Online (Sandbox Code Playgroud)

以上,.并且./packagedemo是目录.

但是,我需要以下列方式打印O/P:

A
---a.txt
---b.txt
---B
------c.out
Run Code Online (Sandbox Code Playgroud)

以上,A并且B是目录,其余的文件.

python os.walk

129
推荐指数
7
解决办法
25万
查看次数

用于检查是否启用了屏幕锁定的Bash脚本

我是shell脚本的新手.我想存储是否启用了屏幕锁定的结果.这是我的脚本(包含错误):

now=$(gsettings set org.gnome.desktop.lockdown disable-lock-screen 'false')
Run Code Online (Sandbox Code Playgroud)

当我echo,我没有存储在变量中的值now.

echo $now
Run Code Online (Sandbox Code Playgroud)

(什么都不给)

bash

1
推荐指数
1
解决办法
1017
查看次数

标签 统计

bash ×1

os.walk ×1

python ×1