我想更改当前目录树中所有文件的文件权限.我试图打开每个目录并打开文件并使用更改权限os.chmod(),但收到错误.
import os
import stat
for files in os.walk('.'):
os.chmod(files,stat.S_IXGRP)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
File "delhis.py", line 4, in ? os.chmod(files,stat.S_IXGRP) TypeError: coercing to Unicode: need string or buffer, tuple found
Run Code Online (Sandbox Code Playgroud)
Die*_*Epp 29
您使用os.walk不当.
for dirpath, dirnames, filenames in os.walk('.'):
for filename in filenames:
path = os.path.join(dirpath, filename)
os.chmod(path, 0o777) # for example
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26966 次 |
| 最近记录: |