[Python-checkins] python/dist/src/Lib cgitb.py,1.5,1.6 mimetools.py,1.26,1.27 pipes.py,1.11,1.12 pydoc.py,1.66,1.67 toaiff.py,1.12,1.13 urllib.py,1.148,1.149

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
2002年8月09日 09:38:06 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv22967/Lib
Modified Files:
	cgitb.py mimetools.py pipes.py pydoc.py toaiff.py urllib.py 
Log Message:
Massive changes from SF 589982 (tempfile.py rewrite, by Zack
Weinberg). This changes all uses of deprecated tempfile functions to
the recommended ones.
Index: cgitb.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/cgitb.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** cgitb.py	26 Jun 2002 07:10:56 -0000	1.5
--- cgitb.py	9 Aug 2002 16:37:33 -0000	1.6
***************
*** 194,201 ****
 if self.logdir is not None:
 import os, tempfile
! name = tempfile.mktemp(['.html', '.txt'][text])
! path = os.path.join(self.logdir, os.path.basename(name))
 try:
! file = open(path, 'w')
 file.write(doc)
 file.close()
--- 194,201 ----
 if self.logdir is not None:
 import os, tempfile
! (fd, name) = tempfile.mkstemp(suffix=['.html', '.txt'][text],
! dir=self.logdir)
 try:
! file = os.fdopen(fd, 'w')
 file.write(doc)
 file.close()
Index: mimetools.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/mimetools.py,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** mimetools.py	1 Jun 2002 14:18:46 -0000	1.26
--- mimetools.py	9 Aug 2002 16:37:33 -0000	1.27
***************
*** 203,208 ****
 
 def pipethrough(input, command, output):
! tempname = tempfile.mktemp()
! temp = open(tempname, 'w')
 copyliteral(input, temp)
 temp.close()
--- 203,208 ----
 
 def pipethrough(input, command, output):
! (fd, tempname) = tempfile.mkstemp()
! temp = os.fdopen(fd, 'w')
 copyliteral(input, temp)
 temp.close()
Index: pipes.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pipes.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** pipes.py	2 Aug 2001 07:15:29 -0000	1.11
--- pipes.py	9 Aug 2002 16:37:33 -0000	1.12
***************
*** 226,230 ****
 rkind = list[i][2]
 if lkind[1] == 'f' or rkind[0] == 'f':
! temp = tempfile.mktemp()
 garbage.append(temp)
 list[i-1][-1] = list[i][0] = temp
--- 226,231 ----
 rkind = list[i][2]
 if lkind[1] == 'f' or rkind[0] == 'f':
! (fd, temp) = tempfile.mkstemp()
! os.close(fd)
 garbage.append(temp)
 list[i-1][-1] = list[i][0] = temp
Index: pydoc.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pydoc.py,v
retrieving revision 1.66
retrieving revision 1.67
diff -C2 -d -r1.66 -r1.67
*** pydoc.py	6 Aug 2002 17:29:38 -0000	1.66
--- pydoc.py	9 Aug 2002 16:37:33 -0000	1.67
***************
*** 1204,1209 ****
 
 import tempfile
! filename = tempfile.mktemp()
! open(filename, 'w').close()
 try:
 if hasattr(os, 'system') and os.system('more %s' % filename) == 0:
--- 1204,1209 ----
 
 import tempfile
! (fd, filename) = tempfile.mkstemp()
! os.close(fd)
 try:
 if hasattr(os, 'system') and os.system('more %s' % filename) == 0:
***************
*** 1230,1235 ****
 """Page through text by invoking a program on a temporary file."""
 import tempfile
! filename = tempfile.mktemp()
! file = open(filename, 'w')
 file.write(text)
 file.close()
--- 1230,1235 ----
 """Page through text by invoking a program on a temporary file."""
 import tempfile
! (fd, filename) = tempfile.mkstemp()
! file = os.fdopen(fd, 'w')
 file.write(text)
 file.close()
Index: toaiff.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/toaiff.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** toaiff.py	1 Jun 2002 14:18:47 -0000	1.12
--- toaiff.py	9 Aug 2002 16:37:33 -0000	1.13
***************
*** 76,80 ****
 def _toaiff(filename, temps):
 if filename[-2:] == '.Z':
! fname = tempfile.mktemp()
 temps.append(fname)
 sts = uncompress.copy(filename, fname)
--- 76,81 ----
 def _toaiff(filename, temps):
 if filename[-2:] == '.Z':
! (fd, fname) = tempfile.mkstemp()
! os.close(fd)
 temps.append(fname)
 sts = uncompress.copy(filename, fname)
***************
*** 99,103 ****
 raise error, \
 filename + ': unsupported audio file type ' + `ftype`
! temp = tempfile.mktemp()
 temps.append(temp)
 sts = table[ftype].copy(fname, temp)
--- 100,105 ----
 raise error, \
 filename + ': unsupported audio file type ' + `ftype`
! (fd, temp) = tempfile.mktemp()
! os.close(fd)
 temps.append(temp)
 sts = table[ftype].copy(fname, temp)
Index: urllib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/urllib.py,v
retrieving revision 1.148
retrieving revision 1.149
diff -C2 -d -r1.148 -r1.149
*** urllib.py	11 Jun 2002 13:38:51 -0000	1.148
--- urllib.py	9 Aug 2002 16:37:33 -0000	1.149
***************
*** 213,217 ****
 fp = self.open(url, data)
 headers = fp.info()
! if not filename:
 import tempfile
 garbage, path = splittype(url)
--- 213,219 ----
 fp = self.open(url, data)
 headers = fp.info()
! if filename:
! tfp = open(filename, 'wb')
! else:
 import tempfile
 garbage, path = splittype(url)
***************
*** 220,229 ****
 path, garbage = splitattr(path or "")
 suffix = os.path.splitext(path)[1]
! filename = tempfile.mktemp(suffix)
 self.__tempfiles.append(filename)
 result = filename, headers
 if self.tempcache is not None:
 self.tempcache[url] = result
- tfp = open(filename, 'wb')
 bs = 1024*8
 size = -1
--- 222,231 ----
 path, garbage = splitattr(path or "")
 suffix = os.path.splitext(path)[1]
! (fd, filename) = tempfile.mkstemp(suffix)
 self.__tempfiles.append(filename)
+ tfp = os.open(fd, 'wb')
 result = filename, headers
 if self.tempcache is not None:
 self.tempcache[url] = result
 bs = 1024*8
 size = -1

AltStyle によって変換されたページ (->オリジナル) /