summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2001-02-09 09:44:47 (GMT)
committerEric S. Raymond <esr@thyrsus.com>2001-02-09 09:44:47 (GMT)
commit51cc3bcd1c2c925825de8384a9cb70088d08d286 (patch)
tree8a323a05abbdbaba2b51bacef45625def4a5229e
parentec3bbdef94703b7a69dcc758a4059046bc4d79f0 (diff)
downloadcpython-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.py17
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])