因此,我仍在自学Python,我想为服务器创建一个小脚本,该脚本将告诉我是否已安装HDD,以及是否在登录时不为我安装HDD.(我在?/ .bashrc中拥有它). .我面临的问题是:try:with open(/media/Hitachi/mountfile.txt, r...

因此,我仍在自学Python,我想为服务器创建一个小脚本,该脚本将告诉我是否已安装HDD,以及是否在登录时不为我安装HDD.(我在?/ .bashrc中拥有它). .
我面临的问题是:
try:
with open('/media/Hitachi/mountfile.txt', 'r') as f:
print(f.readline())
except:
print('HDD is not mounted')
if not os.path.exists('/media/Hitachi/media'):
print('Attempting to mount HDD')
script = subprocess.call('mountscript.sh', shell=True)
如何确定mountscript.sh是否成功?
解决方法:
subprocess.call方法返回该进程的返回码,因此您可以检查以查看调用是否成功.
>>> subprocess.call(["ls", "-l"])
0
>>> subprocess.call("exit 1", shell=True)
1
沃梦达教程
本文标题为:python-检查子进程调用是否成功执行


基础教程推荐
猜你喜欢
- Windows 下update pip 报错:Cannot remove entries from nonexistent file c:\intelpython3\lib\site-packa 2023-09-04
- Pytest fixture及conftest相关详解 2022-10-20
- 使用Windows在python中获取友好的设备名称 2023-11-14
- Python解决多进程间访问效率低的方法总结 2022-10-20
- Python pywin32实现word与Excel的处理 2022-09-03
- 如何在Windows中的python中创建服务? 2023-11-10
- Windows(64位)上的Python 2.7.8(64位)是Ubuntu(64位)上2.7.8(64位)的一半 2023-11-12
- 13行python代码实现对微信进行推送消息的示例代码 2022-08-30
- 如何在VS Code和Ubuntu中使用Keras模块运行python代码? 2023-11-13
- python-day30(进程 验证空间隔离) 2023-09-04