LF> os.system(filePath) 备选
LF> os.system(filePath) alternative
我遇到了一个问题,因为在我的 Python 中,代码 os.system(filePath)
会执行,但代码会停止,直到我手动关闭打开的 PDF 文件的 window .
我想打开一个 PDF 文件,使用 openCV 捕获我的屏幕,从而捕获文件的图像。如果没有我关闭 window...
代码没有 运行,这将成为一个问题
代码:
import numpy as np
import shutil,os, cv2, SendKeys, win32com.client
#While our In File has stuff in it
while(os.listdir(pathForInFile)!=[]):
for subdir, dirs, inFile in os.walk(pathForInFile):
for fileName in inFile:
filePath= subdir+os.sep+fileName
os.system(filePath)
print "THIS WILL RUN NOT UNTIL I CLOSE FILE"
shell.SendKeys('{DOWN}')
您可以在 Windows 8.1(在虚拟机中测试)上使用此解决方案:
import os
os.system('start path_to_my_filename.pdf')
print("You do not need to close the opened PDF file to run and see this")
和 Ubuntu (14.04.4 LTS):
import os
# f = /home/begueradj/Desktop/metasploitBible.pdf'
os.system('xdg-open path_to_my_filename.pdf')
print("You do not need to close the opened PDF file to run and see this")
我遇到了一个问题,因为在我的 Python 中,代码 os.system(filePath)
会执行,但代码会停止,直到我手动关闭打开的 PDF 文件的 window .
我想打开一个 PDF 文件,使用 openCV 捕获我的屏幕,从而捕获文件的图像。如果没有我关闭 window...
代码没有 运行,这将成为一个问题代码:
import numpy as np
import shutil,os, cv2, SendKeys, win32com.client
#While our In File has stuff in it
while(os.listdir(pathForInFile)!=[]):
for subdir, dirs, inFile in os.walk(pathForInFile):
for fileName in inFile:
filePath= subdir+os.sep+fileName
os.system(filePath)
print "THIS WILL RUN NOT UNTIL I CLOSE FILE"
shell.SendKeys('{DOWN}')
您可以在 Windows 8.1(在虚拟机中测试)上使用此解决方案:
import os
os.system('start path_to_my_filename.pdf')
print("You do not need to close the opened PDF file to run and see this")
和 Ubuntu (14.04.4 LTS):
import os
# f = /home/begueradj/Desktop/metasploitBible.pdf'
os.system('xdg-open path_to_my_filename.pdf')
print("You do not need to close the opened PDF file to run and see this")