首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -如何捕获chown的错误。chown:无效用户

Python -如何捕获chown的错误。chown:无效用户
EN

Stack Overflow用户
提问于 2017-07-04 14:11:35
回答 1查看 342关注 0票数 0

如果出现错误,我希望将此错误显示给消息框并停止If语句。

我怎样才能捕捉到错误的家伙?

EN

回答 1

Stack Overflow用户

发布于 2017-07-04 14:30:39

这取决于你怎么调用它。如果您使用的是子进程模块:

代码语言:javascript
复制
p = subprocess.Popen(['chown', 'bad_user', '/file_path'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
print(err)

应该会给你带来:

chown: bad_user:非法用户名

现在这是在Python2.7中。Python 3有一种更简单的调用方式。应该是:(未测试)

代码语言:javascript
复制
result = subprocess.run(['chown', 'bad_user', '/file_path'], stdout=subprocess.PIPE)
result.stdout
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44898146

复制
相关文章

相似问题

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