首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chmod 777 to python脚本

chmod 777 to python脚本
EN

Stack Overflow用户
提问于 2018-03-16 04:10:15
回答 3查看 12.8K关注 0票数 7

正在尝试将linux cmd转换为python脚本

Linux cmds:

代码语言:javascript
复制
chmod 777 file1 file1/tmp file2 file2/tmp file3 file3/tmp

我知道os.chmod(file, 0777),但我不确定如何将它用于上面的代码行。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-16 04:20:43

os.chmod只接受一个文件名作为参数,因此您需要循环遍历文件名并应用chmod

代码语言:javascript
复制
files = ['file1', 'file1/tmp', 'file2', 'file2/tmp', 'file3', 'file3/tmp']
for file in files:
    os.chmod(file, 0o0777)

顺便说一句,我不确定为什么要将权限位设置为777 --这是自找麻烦。您应该选择尽可能严格的权限位。

票数 10
EN

Stack Overflow用户

发布于 2020-01-24 04:32:51

如果你想使用pathlib,你可以使用.chmod() from that library

代码语言:javascript
复制
from pathlib import Path

files = ['file1', 'file1/tmp', 'file2', 'file2/tmp', 'file3', 'file3/tmp']
for file in files:
    Path(file).chmod(0o0777)
票数 0
EN

Stack Overflow用户

发布于 2019-03-26 22:46:02

chmod 777将完成这项工作,但它的权限可能比您希望为该脚本提供的权限更多。

最好将特权限制为执行。

我建议:chmod +x myPthonFile.py

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49308355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档