pythonを用いてzipファイル内のテキストファイル名がわからない場合に、テキストファイルを読み込むには?
私は現在、以下のようなserval_process.csvというファイル中の「テキストファイルURL」を参照して、そのリンク先のzipファイルの中にあるテキストファイルを読み込もうとしています。
serval_process.csvと同じディレクトリ内に以下のようなpythonファイルを書いて、テキストファイルの読み込みを実践しようとしていたのですが、下のコードをどのように修正すれば目的を達成できるのかわからなくなってしまいました。
import csv
import zipfile
with open('serval_process.csv', 'r') as f:
reader = csv.reader(f)
header = next(reader) # ヘッダーを読み飛ばしたい時
for row in reader:# 1行づつ取得できる
local = row[2] #localでzipファイルのある場所
zf = zipfile.ZipFile(local,'r') #zipファイルを読む
fp = zf.open('***.txt','r') #アーカイブ内のテキストを読みたいが、テキストの名前***が事前にはわからない...!?
bindata = fp.read()
text = bindata.decode(row[3])
#この後テキストデータを整形した上で保存したい。
どなたか最も効率的な方法をご存知の方がいれば、教えていただけると助かります。