我尝试使用过。
在同一时间运行两个脚本,但是无论如何都会出现“语法无效”的错误提示,即使ScriptA的所有python文件都在同一个文件夹中。以下是同时运行两个脚本的文件:
我找到的解决方案,比如把那个脚本放在一行中,不起作用,因为错误仍然显示。
--------------------------编辑--------------------------
这两个脚本单独运行都很好,但是你提供的所有解决方案仍然按顺序运行。脚本A是通过OpenCV播放的视频,脚本B是通过playsound播放的歌曲。
ScriptA:
#!/bin/bash
python ScriptA.py &
python ScriptB.py &
在同一时间运行两个脚本,但是无论如何都会出现“语法无效”的错误提示,即使ScriptA的所有python文件都在同一个文件夹中。以下是同时运行两个脚本的文件:
def song():
user = input()
if user == "Chance":
python ScriptA.py &
python ScriptB.py &
else:
print("Error")
我找到的解决方案,比如把那个脚本放在一行中,不起作用,因为错误仍然显示。
--------------------------编辑--------------------------
这两个脚本单独运行都很好,但是你提供的所有解决方案仍然按顺序运行。脚本A是通过OpenCV播放的视频,脚本B是通过playsound播放的歌曲。
ScriptA:
import cv2
import numpy as np
import os
os.environ['SDL_VIDEO_CENTERED'] = '1'
cap = cv2.VideoCapture("video.mp4")
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
cv2.imshow('Frame',frame)
if cv2.waitKey(25) & 0xFF == ord('q'):
break
else:
break
cap.release()
cv2.destroyAllWindows()
ScriptB:
from playsound import playsound
a = (r"C:\Users\A\Desktop\sound.mp3")
playsound(a)
您可能已经注意到,我正在尝试在视频旁边显示一首歌曲。我尝试了播放带有声音的视频,但是由于某种原因,openCV无法输出声音。有什么建议吗?