python - Bagaimanakah modul subproses mengembalikan kandungan fail boleh laku?
给我你的怀抱
给我你的怀抱 2017-05-18 10:58:55
0
2
729

Seperti kod di bawah memanggil mpplayer untuk memainkan fail audio tempatan Adakah mungkin untuk menghantar data dalam p获取到filepathfail?

p=subprocess.Popen(["mplayer",filepath],shell=False,stdin=subprocess.PIPE,stderr=subprocess.PIPE)

filepathIa juga mungkin url, di mana data diperlukan, tetapi anda tidak mahu melawat alamat ini lagi.
-------Tambahan-------
Saya membuat susulan semasa cuba menyahpepijat, untuk melihat sama ada kandungan fail diperoleh sebelum memanggil mplayer, tetapi dalam modul subproses, penyahpepijatan satu langkah tidak berfungsi . , jadi saya ingin tahu sama ada modul subproses telah memperoleh data sebelum memanggil mplayer.

给我你的怀抱
给我你的怀抱

membalas semua(2)
黄舟

subprocess只是一个调用命令的库, 它的stdin, stdout juga hanya menyimpan hasil output arahan Jika arahan anda mempunyai hasil, teks atau output lain semasa pelaksanaan, anda boleh mendapatkannya, tetapi jika anda ingin menghuraikan fail audio ini, itu sepatutnya tidak berfungsi. , atau anda memerlukan kaedah penghuraian lain untuk menerangkan, atau membuka fail terus, mungkin anda boleh mendapatkan apa yang anda mahukan

小葫芦

Nampaknya apa yang anda ingin dapatkan adalah metadata data audio Jika ia sebenarnya MP3, anda boleh mencuba perpustakaan ID3.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan