簡體   English   中英

如何用python打開一個mp4文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM