私はこのテキストファイルを持っています
application/andrew-inset ez
application/applixware aw
application/atom+xml atom
application/atomcat+xml atomcat
application/atomsvc+xml atomsvc
application/ccxml+xml ccxml
application/cdmi-capability cdmia
application/cdmi-container cdmic
image/jpeg jpeg jpg jpe
キーと値のペアのpython辞書に変換したい。どうやってやるの。
また、複数の値の場合、どうすればよいか混乱しています。
MIME タイプからファイル拡張子を取得したい
したがって、基本的に複数の値の場合、最初の値を取得したいと考えています。
例えば
mydict['image/jpeg']
戻るべきjpeg
これは私がしたことです
import shlex
f = open("mimetypes.txt","r")
mydict = dict()
for line in f:
k,v = shlex.split(line.strip())
mydict[k.strip()] = v.strip()
f.close()
f2 = open("mimetest.txt","w")
f2.write(mydict)
f2.close()
そして私はこれを得る
Traceback (most recent call last):
File "makedict.py", line 5, in <module>
k,v = shlex.split(line.strip())
ValueError: too many values to unpack