Я пишу скрипт для загрузки файла .ogg в mongodb через python. я использую python 3.6 и недавно изучаю, поэтому у меня нет никаких идей. пожалуйста, помогите мне.
это мой код:
from pymongo import MongoClient
import gridfs
import os`
db=MongoClient().FypDatabase
fs=gridfs.GridFS(db,collection='video')
fs.put(open('C:\\testStream5.ogg','UTF-8'))`
но он говорит:
Traceback (most recent call last):
File "C:\Users\chingyi\Desktop\testUp.py", line 16, in <module>
fs.put(open('C:\\testStream5.ogg','UTF-8'))
ValueError: invalid mode: 'UTF-8'`
Я должен был сделать некоторые исследования. Я знал, что должен написать кодировку внутри, например: поэтому я также пишу fs.put(fileName, 'UTF-8'), я прочитал эту страницу: кодировка говорит [ "кодировка": кодировка, используемая для этого файла. В Python 2 любой юникод, записанный в файл, будет преобразован в строку str. В Python 3 любая строка, записанная в файл, будет преобразована в байты.]