実現させたい事
pytubeでyoutubeを使用してて
python
yt = YouTube(ここに動画のURL) a = yt.streams.all() for i in a: print(i)
こちらの変数『i』に入ってるストリーム型の情報を『文字列』にしてリストに格納させたいと思っております。
やったこと
python
yt = YouTube(ここに動画のURL) li = [] a = yt.streams.all() for i in a: print(i) li.append(i) for i in li: print(type(i))
こちらでリストの中の情報が、ストリーム型だという事を確認できたのですが
python ストリーム 文字列
python ストリーム 文字列 変換
python stream to string
などでググってみたのですが
テキストファイルの情報をストリームにして、そのストリームを文字列に変換する内容が多く見受けられ、
なかなか、解決できずこちらで質問させて頂きました。
試しに
python
yt = YouTube(ここに動画のURL) li = [] a = yt.streams.all() for i in a: print(i) li.append(i) for i in li: f = open(i, "r")
で実行してみたのですが、エラーが出てしまいました。
TypeError: expected str, bytes or os.PathLike object, not Stream
pytubeで取得したストリームの情報を
文字列に変換するやり方があれば、教えて頂けませんでしょうか?
宜しくお願い致します。
まだ回答がついていません
会員登録して回答してみよう