Можно ли открыть mp3-файл в python (возможно, используя POPEN), и я не хочу запускать его в программе, я имею в виду как отдельное окно в медиаплеере или что-то еще, чтобы открыть его это когда я вызываю функцию, и если да, то как. большое спасибо.Может ли python открыть mp3-файл
ответ
Открытие файла с соответствующим приложением (для Windows только):
import os
os.startfile('my_mp3.mp3')
ссылка на документацию can be found here.
Круто. Не знал об этом. –
он высказал ошибку: Traceback (последний последний звонок): Файл «C: \ Users \ matt \ Desktop \ 1.py», строка 3, в
вот сценарий import os os.startfile ('C: \ Users \ matt \ Desktop \ test.mp3') – DonJuma
Вот Документы Python для Python в музыке: http://wiki.python.org/moin/PythonInMusic
Перечислен есть библиотеки для открытия и воспроизведения mp3, среди других форматов.
Вы также можете использовать subprocess
. Затем вам нужно будет указать путь к исполняемому файлу, который вы хотите запустить, что может оказаться нецелесообразным, если вы хотите, чтобы это работало на чужом компьютере, но, как правило, довольно мощный метод.
Использование:
import subprocess
PLAYERPATH = "C:/Program Files (x86)/VideoLAN/VLC/vlc.exe"
subprocess.call([PLAYERPATH, FILEPATH])
Это относится только к Windows; на системах POSIX (Linux и т. д.) 'subprocess' почитает' $ PATH' еще. –
Этот сценарий будет выбрать случайную песню в текущем каталоге. И пропустит любой файл, который не является файлом .mp3. Вы можете добавить дополнительные расширения в список, который нужно открыть, например: ext3 = ['. Mp3', '.mp4'] и так далее.
import random,os,sys
folder=os.listdir(os.getcwd())
file=random.choice(folder)
ext3=['.mp3']
print('First random pick: '+file)
while file[-4:] not in ext3 :
print('Not an MP3 file : '+file)
file=random.choice(folder)
else:
os.startfile(file)
print('Song name: '+file)
sys.exit()
##os.startfile(random.choice(folder))
работает как прелесть после нескольких трюков:) – Mrk
Если у вас есть vlc, уже установленный в вашей системе, вы можете использовать команду cvlc.
import os
os.system('cvlc path/to/foo.mp3')
Это будет работать. Надеюсь, поможет.
import mp3play,time
data= r'pathname'
clip = mp3play.load(data)
clip.play()
time.sleep(20)
clip.stop()
# Just listen to all the mp3 files in order
import os
folder=os.listdir(os.getcwd())
for files in folder:
if files.endswith(".mp3"):
os.startfile(files)
- 1. Python не может открыть myscript.py
- 2. Python не может открыть файл
- 3. Python может открыть файл, PL/Python не
- 4. Может ли программа Python открыть текстовый файл в Интернете?
- 5. Pycharm: Python не может открыть файл pserve
- 6. Флакон Python не может открыть файл xml
- 7. Python urllib не может открыть localhost
- 8. Python не может открыть файл с символикой
- 9. Python не может открыть msvcr90.dll
- 10. Python, PyFITS, не может открыть файл
- 11. Python, не может открыть текстовый файл
- 12. python selenium не может открыть браузер Firefox
- 13. python webbrowser.open не может открыть длинный url
- 14. Как определить, может ли System.Drawing.Bitmap открыть файл перед попыткой открыть?
- 15. Может ли Xcode открыть приложение без вилки?
- 16. Может ли JS открыть надстройку Office?
- 17. Может ли расширение imessage открыть хост-приложение?
- 18. Может ли приложение открыть свою дату приобретения?
- 19. Может ли trigger.io открыть TCP-сокет?
- 20. Может ли GoClipse v0.91 открыть определение?
- 21. Может ли человек посередине открыть зарегистрированную страницу?
- 22. Может ли Silverlight MediaElement открыть видео клиенту?
- 23. Может ли виджет Python Tkinter показывать поток?
- 24. Может ли python механизировать дескриптор HTTP auth?
- 25. Библиотека Python Requests иногда не может открыть сайт, который может открыть браузер
- 26. Как открыть панель python?
- 27. move_uploaded_file() не может открыть поток
- 28. Может ли диалог «Открыть файл» использоваться для выбора папки?
- 29. casperjs не может открыть файл
- 30. Python не открыть файл
связаны: [? Есть платформа независимый эквивалент os.startfile()] (http://stackoverflow.com/q/17317219/4279) – jfs