diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2001-02-09 09:44:47 (GMT) |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2001-02-09 09:44:47 (GMT) |
commit | 51cc3bcd1c2c925825de8384a9cb70088d08d286 (patch) | |
tree | 8a323a05abbdbaba2b51bacef45625def4a5229e | |
parent | ec3bbdef94703b7a69dcc758a4059046bc4d79f0 (diff) | |
download | cpython-51cc3bcd1c2c925825de8384a9cb70088d08d286.zip cpython-51cc3bcd1c2c925825de8384a9cb70088d08d286.tar.gz cpython-51cc3bcd1c2c925825de8384a9cb70088d08d286.tar.bz2 |
String method conversion. Added a trivial main to test it with.
-rw-r--r-- | Lib/mimetypes.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/Lib/mimetypes.py b/Lib/mimetypes.py index 444184b..c4d1860 100644 --- a/Lib/mimetypes.py +++ b/Lib/mimetypes.py @@ -23,7 +23,6 @@ read_mime_types(file) -- parse one file, return a dictionary or None """ -import string import posixpath import urllib @@ -64,11 +63,11 @@ def guess_type(url): # data := *urlchar # parameter := attribute "=" value # type/subtype defaults to "text/plain" - comma = string.find(url, ',') + comma = url.find(',') if comma < 0: # bad data URL return None, None - semi = string.find(url, ';', 0, comma) + semi = url.find(';', 0, comma) if semi >= 0: type = url[:semi] else: @@ -86,8 +85,8 @@ def guess_type(url): encoding = None if types_map.has_key(ext): return types_map[ext], encoding - elif types_map.has_key(string.lower(ext)): - return types_map[string.lower(ext)], encoding + elif types_map.has_key(ext.lower()): + return types_map[ext.lower()], encoding else: return None, encoding @@ -103,7 +102,7 @@ def guess_extension(type): global inited if not inited: init() - type = string.lower(type) + type = type.lower() for ext, stype in types_map.items(): if type == stype: return ext @@ -127,7 +126,7 @@ def read_mime_types(file): while 1: line = f.readline() if not line: break - words = string.split(line) + words = line.split() for i in range(len(words)): if words[i][0] == '#': del words[i:] @@ -237,3 +236,7 @@ types_map = { '.xwd': 'image/x-xwindowdump', '.zip': 'application/zip', } + +if __name__ == '__main__': + import sys + print guess_type(sys.argv[1]) |