我是一个初学者,我希望我的macOS在当前python进程终止之前不要睡觉。这是我用python编写的代码,我用的是caffeinate
import os
import subprocess
t=os.getpid()
subprocess.run(['caffeinate','-u','-w',t])
print("something...")
但它有错误
Traceback (most recent call last):
File "/Users/davidkyan/Desktop/demo.py", line 4, in <module>
subprocess.run(['caffeinate','-u','-w',t])
File "/opt/anaconda3/lib/python3.7/subprocess.py", line 488, in run
with Popen(*popenargs, **kwargs) as process:
File "/opt/anaconda3/lib/python3.7/subprocess.py", line 800, in __init__
restore_signals, start_new_session)
File "/opt/anaconda3/lib/python3.7/subprocess.py", line 1482, in _execute_child
restore_signals, start_new_session, preexec_fn)
TypeError: expected str, bytes or os.PathLike object, not int
请帮帮我怎么了,这只是一个简单的代码
错误是由
t
引起的,它是一个int
请尝试按以下方式更改代码-
相关问题 更多 >
编程相关推荐