栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python的子流程模块从Unix Shell返回不同的结果

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python的子流程模块从Unix Shell返回不同的结果

如果您希望它像在Shell上一样运行,则需要通过

shell=True
(您的里程可能会有所不同,具体取决于您的系统和Shell)。在您的情况下,问题是当您这样做时
ls-l *.csv
shell
正在评估*的含义,而不是
ls
。(
ls
仅格式化您的结果,但是shell做出了繁重的工作来确定要匹配的文件
*.csv
)。子进程按字面意义进行
ls
处理
*.csv
,然后查找具有该特定名称的文件,该文件当然没有任何名称(因为要创建的文件名非常难)。

您真正应该做的是

os.listdir
自己使用和过滤名称。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661739.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号