[英]How to open a mp4 file with python?
我試圖制作一個使用默認 Windows 應用程序播放電影的腳本,但是當我嘗試運行它時出現錯誤:強制轉換為 Unicode:需要字符串或緩沖區,找到函數
我應該如何處理這個問題?
import os
print 'Push "enter" to play movie'
raw_input()
def filename():
filename = movie.mp4
os.system("start " + filename)
open(filename)
您遇到的問題是您可能有一個名為movie
的變量,當您執行filename = movie.mp4
它會設置將movie
的函數mp4
分配給變量filename
。 無論如何,我認為沒有理由這樣做。
def play_movie(path):
from os import startfile
startfile(path)
這就是“播放”功能所需的全部內容。 如果我是你,我會將它包裝在一個類中,例如:
class Video(object):
def __init__(self,path):
self.path = path
def play(self):
from os import startfile
startfile(self.path)
class Movie_MP4(Video):
type = "MP4"
movie = Movie_MP4(r"C:\My Documents\My Videos\Heres_a_file.mp4")
if raw_input("Press enter to play, anything else to exit") == '':
movie.play()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.