您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用os.system(“ bash代码”)在Python脚本中调用bash命令是一种好的样式吗?

使用os.system(“ bash代码”)在Python脚本中调用bash命令是一种好的样式吗?

首先,您的示例使用 mv ,它是 coreutils中 的程序,而不是bash。

使用os.system()调用外部程序被认为是较差的样式,因为:

像其他人已经提到的那样,查找 ,以进行类似壳的模式匹配(globbing),然后 。否则,您所需的一切都已经在标准库中。

import glob
import shutil

for extfile in glob.glob('*.ext'):
    shutil.move(extfile,dest)

另外,不应该使用 -而是看 模块。

python 2022/1/1 18:32:07 有195人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶