我有一行代码如下:
subprocess.call('tail -n 100 -f /var/log/messages', stderr=open(os.devnull, 'wb'), shell=True)
如果出现错误,将返回结果代码1.是否有办法抑制错误?或者什么是更好的解决方案。我可以将输出捕获到变量中并测试变量。我可以在运行命令等之前检查文件是否存在。有什么建议吗?
答案 0 :(得分:0)
您可以使用os.path.exists()
查看文件是否存在。如果您还想确保路径引用文件,则可以使用os.path.isfile()
。