mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
parent
6a7a49c631
commit
8b33dd8e54
21 changed files with 56 additions and 56 deletions
|
@ -950,7 +950,7 @@ def print_directory():
|
||||||
try:
|
try:
|
||||||
pwd = os.getcwd()
|
pwd = os.getcwd()
|
||||||
except OSError as msg:
|
except OSError as msg:
|
||||||
print("os.error:", html.escape(str(msg)))
|
print("OSError:", html.escape(str(msg)))
|
||||||
else:
|
else:
|
||||||
print(html.escape(pwd))
|
print(html.escape(pwd))
|
||||||
print()
|
print()
|
||||||
|
|
14
Lib/os.py
14
Lib/os.py
|
@ -275,7 +275,7 @@ def removedirs(name):
|
||||||
while head and tail:
|
while head and tail:
|
||||||
try:
|
try:
|
||||||
rmdir(head)
|
rmdir(head)
|
||||||
except error:
|
except OSrror:
|
||||||
break
|
break
|
||||||
head, tail = path.split(head)
|
head, tail = path.split(head)
|
||||||
|
|
||||||
|
@ -302,7 +302,7 @@ def renames(old, new):
|
||||||
if head and tail:
|
if head and tail:
|
||||||
try:
|
try:
|
||||||
removedirs(head)
|
removedirs(head)
|
||||||
except error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
__all__.extend(["makedirs", "removedirs", "renames"])
|
__all__.extend(["makedirs", "removedirs", "renames"])
|
||||||
|
@ -372,10 +372,10 @@ def walk(top, topdown=True, onerror=None, followlinks=False):
|
||||||
# minor reason when (say) a thousand readable directories are still
|
# minor reason when (say) a thousand readable directories are still
|
||||||
# left to visit. That logic is copied here.
|
# left to visit. That logic is copied here.
|
||||||
try:
|
try:
|
||||||
# Note that listdir and error are globals in this module due
|
# Note that listdir is global in this module due
|
||||||
# to earlier import-*.
|
# to earlier import-*.
|
||||||
names = listdir(top)
|
names = listdir(top)
|
||||||
except error as err:
|
except OSError as err:
|
||||||
if onerror is not None:
|
if onerror is not None:
|
||||||
onerror(err)
|
onerror(err)
|
||||||
return
|
return
|
||||||
|
@ -477,7 +477,7 @@ if {open, stat} <= supports_dir_fd and {listdir, stat} <= supports_fd:
|
||||||
try:
|
try:
|
||||||
orig_st = stat(name, dir_fd=topfd, follow_symlinks=follow_symlinks)
|
orig_st = stat(name, dir_fd=topfd, follow_symlinks=follow_symlinks)
|
||||||
dirfd = open(name, O_RDONLY, dir_fd=topfd)
|
dirfd = open(name, O_RDONLY, dir_fd=topfd)
|
||||||
except error as err:
|
except OSError as err:
|
||||||
if onerror is not None:
|
if onerror is not None:
|
||||||
onerror(err)
|
onerror(err)
|
||||||
return
|
return
|
||||||
|
@ -572,7 +572,7 @@ def _execvpe(file, args, env=None):
|
||||||
fullname = path.join(dir, file)
|
fullname = path.join(dir, file)
|
||||||
try:
|
try:
|
||||||
exec_func(fullname, *argrest)
|
exec_func(fullname, *argrest)
|
||||||
except error as e:
|
except OSError as e:
|
||||||
last_exc = e
|
last_exc = e
|
||||||
tb = sys.exc_info()[2]
|
tb = sys.exc_info()[2]
|
||||||
if (e.errno != errno.ENOENT and e.errno != errno.ENOTDIR
|
if (e.errno != errno.ENOENT and e.errno != errno.ENOTDIR
|
||||||
|
@ -830,7 +830,7 @@ if _exists("fork") and not _exists("spawnv") and _exists("execv"):
|
||||||
elif WIFEXITED(sts):
|
elif WIFEXITED(sts):
|
||||||
return WEXITSTATUS(sts)
|
return WEXITSTATUS(sts)
|
||||||
else:
|
else:
|
||||||
raise error("Not stopped, signaled or exited???")
|
raise OSError("Not stopped, signaled or exited???")
|
||||||
|
|
||||||
def spawnv(mode, file, args):
|
def spawnv(mode, file, args):
|
||||||
"""spawnv(mode, file, args) -> integer
|
"""spawnv(mode, file, args) -> integer
|
||||||
|
|
|
@ -773,7 +773,7 @@ class ByteArrayTest(BaseBytesTest):
|
||||||
finally:
|
finally:
|
||||||
try:
|
try:
|
||||||
os.remove(tfn)
|
os.remove(tfn)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def test_reverse(self):
|
def test_reverse(self):
|
||||||
|
|
|
@ -1190,31 +1190,31 @@ if sys.platform != 'win32':
|
||||||
if hasattr(os, 'setuid'):
|
if hasattr(os, 'setuid'):
|
||||||
def test_setuid(self):
|
def test_setuid(self):
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
self.assertRaises(os.error, os.setuid, 0)
|
self.assertRaises(OSError, os.setuid, 0)
|
||||||
self.assertRaises(OverflowError, os.setuid, 1<<32)
|
self.assertRaises(OverflowError, os.setuid, 1<<32)
|
||||||
|
|
||||||
if hasattr(os, 'setgid'):
|
if hasattr(os, 'setgid'):
|
||||||
def test_setgid(self):
|
def test_setgid(self):
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
self.assertRaises(os.error, os.setgid, 0)
|
self.assertRaises(OSError, os.setgid, 0)
|
||||||
self.assertRaises(OverflowError, os.setgid, 1<<32)
|
self.assertRaises(OverflowError, os.setgid, 1<<32)
|
||||||
|
|
||||||
if hasattr(os, 'seteuid'):
|
if hasattr(os, 'seteuid'):
|
||||||
def test_seteuid(self):
|
def test_seteuid(self):
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
self.assertRaises(os.error, os.seteuid, 0)
|
self.assertRaises(OSError, os.seteuid, 0)
|
||||||
self.assertRaises(OverflowError, os.seteuid, 1<<32)
|
self.assertRaises(OverflowError, os.seteuid, 1<<32)
|
||||||
|
|
||||||
if hasattr(os, 'setegid'):
|
if hasattr(os, 'setegid'):
|
||||||
def test_setegid(self):
|
def test_setegid(self):
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
self.assertRaises(os.error, os.setegid, 0)
|
self.assertRaises(OSError, os.setegid, 0)
|
||||||
self.assertRaises(OverflowError, os.setegid, 1<<32)
|
self.assertRaises(OverflowError, os.setegid, 1<<32)
|
||||||
|
|
||||||
if hasattr(os, 'setreuid'):
|
if hasattr(os, 'setreuid'):
|
||||||
def test_setreuid(self):
|
def test_setreuid(self):
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
self.assertRaises(os.error, os.setreuid, 0, 0)
|
self.assertRaises(OSError, os.setreuid, 0, 0)
|
||||||
self.assertRaises(OverflowError, os.setreuid, 1<<32, 0)
|
self.assertRaises(OverflowError, os.setreuid, 1<<32, 0)
|
||||||
self.assertRaises(OverflowError, os.setreuid, 0, 1<<32)
|
self.assertRaises(OverflowError, os.setreuid, 0, 1<<32)
|
||||||
|
|
||||||
|
@ -1228,7 +1228,7 @@ if sys.platform != 'win32':
|
||||||
if hasattr(os, 'setregid'):
|
if hasattr(os, 'setregid'):
|
||||||
def test_setregid(self):
|
def test_setregid(self):
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
self.assertRaises(os.error, os.setregid, 0, 0)
|
self.assertRaises(OSError, os.setregid, 0, 0)
|
||||||
self.assertRaises(OverflowError, os.setregid, 1<<32, 0)
|
self.assertRaises(OverflowError, os.setregid, 1<<32, 0)
|
||||||
self.assertRaises(OverflowError, os.setregid, 0, 1<<32)
|
self.assertRaises(OverflowError, os.setregid, 0, 1<<32)
|
||||||
|
|
||||||
|
|
|
@ -187,7 +187,7 @@ class PtyTest(unittest.TestCase):
|
||||||
##debug("Reading from master_fd now that the child has exited")
|
##debug("Reading from master_fd now that the child has exited")
|
||||||
##try:
|
##try:
|
||||||
## s1 = os.read(master_fd, 1024)
|
## s1 = os.read(master_fd, 1024)
|
||||||
##except os.error:
|
##except OSError:
|
||||||
## pass
|
## pass
|
||||||
##else:
|
##else:
|
||||||
## raise TestFailed("Read from master_fd did not raise exception")
|
## raise TestFailed("Read from master_fd did not raise exception")
|
||||||
|
|
|
@ -7,11 +7,11 @@ class _BkFile:
|
||||||
self.__backup = file + '~'
|
self.__backup = file + '~'
|
||||||
try:
|
try:
|
||||||
os.unlink(self.__backup)
|
os.unlink(self.__backup)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
try:
|
try:
|
||||||
os.rename(file, self.__backup)
|
os.rename(file, self.__backup)
|
||||||
except os.error:
|
except OSError:
|
||||||
self.__backup = None
|
self.__backup = None
|
||||||
self.__file = _orig_open(file, mode, bufsize)
|
self.__file = _orig_open(file, mode, bufsize)
|
||||||
self.closed = self.__file.closed
|
self.closed = self.__file.closed
|
||||||
|
|
|
@ -311,7 +311,7 @@ def main():
|
||||||
try:
|
try:
|
||||||
os.mkdir(odir)
|
os.mkdir(odir)
|
||||||
print("Created output directory", odir)
|
print("Created output directory", odir)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
usage('%s: mkdir failed (%s)' % (odir, str(msg)))
|
usage('%s: mkdir failed (%s)' % (odir, str(msg)))
|
||||||
base = ''
|
base = ''
|
||||||
if odir:
|
if odir:
|
||||||
|
|
|
@ -25,7 +25,7 @@ class Stats:
|
||||||
self.addstats("<dir>", "dirs", 1)
|
self.addstats("<dir>", "dirs", 1)
|
||||||
try:
|
try:
|
||||||
names = os.listdir(dir)
|
names = os.listdir(dir)
|
||||||
except os.error as err:
|
except OSError as err:
|
||||||
sys.stderr.write("Can't list %s: %s\n" % (dir, err))
|
sys.stderr.write("Can't list %s: %s\n" % (dir, err))
|
||||||
self.addstats("<dir>", "unlistable", 1)
|
self.addstats("<dir>", "unlistable", 1)
|
||||||
return
|
return
|
||||||
|
|
|
@ -43,7 +43,7 @@ def main():
|
||||||
for filename in sys.argv[1:]:
|
for filename in sys.argv[1:]:
|
||||||
try:
|
try:
|
||||||
st = statfunc(filename)
|
st = statfunc(filename)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
sys.stderr.write("can't stat %r: %r\n" % (filename, msg))
|
sys.stderr.write("can't stat %r: %r\n" % (filename, msg))
|
||||||
status = 1
|
status = 1
|
||||||
st = ()
|
st = ()
|
||||||
|
|
|
@ -24,7 +24,7 @@ def main():
|
||||||
for dirname in sys.path:
|
for dirname in sys.path:
|
||||||
try:
|
try:
|
||||||
names = os.listdir(dirname)
|
names = os.listdir(dirname)
|
||||||
except os.error:
|
except OSError:
|
||||||
print('Cannot list directory', repr(dirname))
|
print('Cannot list directory', repr(dirname))
|
||||||
continue
|
continue
|
||||||
if not silent:
|
if not silent:
|
||||||
|
@ -34,7 +34,7 @@ def main():
|
||||||
name = os.path.join(dirname, name)
|
name = os.path.join(dirname, name)
|
||||||
try:
|
try:
|
||||||
st = os.stat(name)
|
st = os.stat(name)
|
||||||
except os.error:
|
except OSError:
|
||||||
print('Cannot stat', repr(name))
|
print('Cannot stat', repr(name))
|
||||||
continue
|
continue
|
||||||
if verbose:
|
if verbose:
|
||||||
|
|
|
@ -13,12 +13,12 @@ def main():
|
||||||
file1, file2 = sys.argv[1], sys.argv[2]
|
file1, file2 = sys.argv[1], sys.argv[2]
|
||||||
try:
|
try:
|
||||||
stat1 = os.stat(file1)
|
stat1 = os.stat(file1)
|
||||||
except os.error:
|
except OSError:
|
||||||
sys.stderr.write(file1 + ': cannot stat\n')
|
sys.stderr.write(file1 + ': cannot stat\n')
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
try:
|
try:
|
||||||
os.utime(file2, (stat1[ST_ATIME], stat1[ST_MTIME]))
|
os.utime(file2, (stat1[ST_ATIME], stat1[ST_MTIME]))
|
||||||
except os.error:
|
except OSError:
|
||||||
sys.stderr.write(file2 + ': cannot change time\n')
|
sys.stderr.write(file2 + ': cannot change time\n')
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
||||||
|
|
|
@ -70,7 +70,7 @@ def process(filename, listnames):
|
||||||
def processdir(dir, listnames):
|
def processdir(dir, listnames):
|
||||||
try:
|
try:
|
||||||
names = os.listdir(dir)
|
names = os.listdir(dir)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
sys.stderr.write("Can't list directory: %s\n" % dir)
|
sys.stderr.write("Can't list directory: %s\n" % dir)
|
||||||
return 1
|
return 1
|
||||||
files = []
|
files = []
|
||||||
|
|
|
@ -36,7 +36,7 @@ def visit(prog, dirname, names):
|
||||||
linkto = os.readlink(name)
|
linkto = os.readlink(name)
|
||||||
if prog.search(linkto) is not None:
|
if prog.search(linkto) is not None:
|
||||||
print(name, '->', linkto)
|
print(name, '->', linkto)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
|
@ -97,7 +97,7 @@ def recursedown(dirname):
|
||||||
bad = 0
|
bad = 0
|
||||||
try:
|
try:
|
||||||
names = os.listdir(dirname)
|
names = os.listdir(dirname)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err(dirname + ': cannot list directory: ' + str(msg) + '\n')
|
err(dirname + ': cannot list directory: ' + str(msg) + '\n')
|
||||||
return 1
|
return 1
|
||||||
names.sort()
|
names.sort()
|
||||||
|
@ -175,17 +175,17 @@ def fix(filename):
|
||||||
try:
|
try:
|
||||||
statbuf = os.stat(filename)
|
statbuf = os.stat(filename)
|
||||||
os.chmod(tempname, statbuf[ST_MODE] & 0o7777)
|
os.chmod(tempname, statbuf[ST_MODE] & 0o7777)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err(tempname + ': warning: chmod failed (' + str(msg) + ')\n')
|
err(tempname + ': warning: chmod failed (' + str(msg) + ')\n')
|
||||||
# Then make a backup of the original file as filename~
|
# Then make a backup of the original file as filename~
|
||||||
try:
|
try:
|
||||||
os.rename(filename, filename + '~')
|
os.rename(filename, filename + '~')
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err(filename + ': warning: backup failed (' + str(msg) + ')\n')
|
err(filename + ': warning: backup failed (' + str(msg) + ')\n')
|
||||||
# Now move the temp file to the original file
|
# Now move the temp file to the original file
|
||||||
try:
|
try:
|
||||||
os.rename(tempname, filename)
|
os.rename(tempname, filename)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err(filename + ': rename failed (' + str(msg) + ')\n')
|
err(filename + ': rename failed (' + str(msg) + ')\n')
|
||||||
return 1
|
return 1
|
||||||
# Return success
|
# Return success
|
||||||
|
|
|
@ -108,7 +108,7 @@ def mirrorsubdir(f, localdir):
|
||||||
if verbose: print('Creating local directory', repr(localdir))
|
if verbose: print('Creating local directory', repr(localdir))
|
||||||
try:
|
try:
|
||||||
makedir(localdir)
|
makedir(localdir)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print("Failed to establish local directory", repr(localdir))
|
print("Failed to establish local directory", repr(localdir))
|
||||||
return
|
return
|
||||||
infofilename = os.path.join(localdir, '.mirrorinfo')
|
infofilename = os.path.join(localdir, '.mirrorinfo')
|
||||||
|
@ -183,7 +183,7 @@ def mirrorsubdir(f, localdir):
|
||||||
continue
|
continue
|
||||||
try:
|
try:
|
||||||
os.unlink(tempname)
|
os.unlink(tempname)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
if mode[0] == 'l':
|
if mode[0] == 'l':
|
||||||
if verbose:
|
if verbose:
|
||||||
|
@ -218,11 +218,11 @@ def mirrorsubdir(f, localdir):
|
||||||
fp1.close()
|
fp1.close()
|
||||||
try:
|
try:
|
||||||
os.unlink(fullname)
|
os.unlink(fullname)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass # Ignore the error
|
pass # Ignore the error
|
||||||
try:
|
try:
|
||||||
os.rename(tempname, fullname)
|
os.rename(tempname, fullname)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print("Can't rename %r to %r: %s" % (tempname, fullname, msg))
|
print("Can't rename %r to %r: %s" % (tempname, fullname, msg))
|
||||||
continue
|
continue
|
||||||
info[filename] = infostuff
|
info[filename] = infostuff
|
||||||
|
@ -255,7 +255,7 @@ def mirrorsubdir(f, localdir):
|
||||||
try:
|
try:
|
||||||
if not localdir: names = os.listdir(os.curdir)
|
if not localdir: names = os.listdir(os.curdir)
|
||||||
else: names = os.listdir(localdir)
|
else: names = os.listdir(localdir)
|
||||||
except os.error:
|
except OSError:
|
||||||
names = []
|
names = []
|
||||||
for name in names:
|
for name in names:
|
||||||
if name[0] == '.' or name in info or name in subdirs:
|
if name[0] == '.' or name in info or name in subdirs:
|
||||||
|
@ -312,7 +312,7 @@ def remove(fullname):
|
||||||
if os.path.isdir(fullname) and not os.path.islink(fullname):
|
if os.path.isdir(fullname) and not os.path.islink(fullname):
|
||||||
try:
|
try:
|
||||||
names = os.listdir(fullname)
|
names = os.listdir(fullname)
|
||||||
except os.error:
|
except OSError:
|
||||||
names = []
|
names = []
|
||||||
ok = 1
|
ok = 1
|
||||||
for name in names:
|
for name in names:
|
||||||
|
@ -322,13 +322,13 @@ def remove(fullname):
|
||||||
return 0
|
return 0
|
||||||
try:
|
try:
|
||||||
os.rmdir(fullname)
|
os.rmdir(fullname)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print("Can't remove local directory %r: %s" % (fullname, msg))
|
print("Can't remove local directory %r: %s" % (fullname, msg))
|
||||||
return 0
|
return 0
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
os.unlink(fullname)
|
os.unlink(fullname)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print("Can't remove local file %r: %s" % (fullname, msg))
|
print("Can't remove local file %r: %s" % (fullname, msg))
|
||||||
return 0
|
return 0
|
||||||
return 1
|
return 1
|
||||||
|
@ -386,7 +386,7 @@ def writedict(dict, filename):
|
||||||
backup = os.path.join(dir, fname + '~')
|
backup = os.path.join(dir, fname + '~')
|
||||||
try:
|
try:
|
||||||
os.unlink(backup)
|
os.unlink(backup)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
fp = open(tempname, 'w')
|
fp = open(tempname, 'w')
|
||||||
fp.write('{\n')
|
fp.write('{\n')
|
||||||
|
@ -396,7 +396,7 @@ def writedict(dict, filename):
|
||||||
fp.close()
|
fp.close()
|
||||||
try:
|
try:
|
||||||
os.rename(filename, backup)
|
os.rename(filename, backup)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
os.rename(tempname, filename)
|
os.rename(tempname, filename)
|
||||||
|
|
||||||
|
|
|
@ -32,13 +32,13 @@ def main():
|
||||||
return 1
|
return 1
|
||||||
try:
|
try:
|
||||||
os.mkdir(newtree, 0o777)
|
os.mkdir(newtree, 0o777)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print(newtree + ': cannot mkdir:', msg)
|
print(newtree + ': cannot mkdir:', msg)
|
||||||
return 1
|
return 1
|
||||||
linkname = os.path.join(newtree, link)
|
linkname = os.path.join(newtree, link)
|
||||||
try:
|
try:
|
||||||
os.symlink(os.path.join(os.pardir, oldtree), linkname)
|
os.symlink(os.path.join(os.pardir, oldtree), linkname)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
if not link_may_fail:
|
if not link_may_fail:
|
||||||
print(linkname + ': cannot symlink:', msg)
|
print(linkname + ': cannot symlink:', msg)
|
||||||
return 1
|
return 1
|
||||||
|
@ -51,7 +51,7 @@ def linknames(old, new, link):
|
||||||
if debug: print('linknames', (old, new, link))
|
if debug: print('linknames', (old, new, link))
|
||||||
try:
|
try:
|
||||||
names = os.listdir(old)
|
names = os.listdir(old)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print(old + ': warning: cannot listdir:', msg)
|
print(old + ': warning: cannot listdir:', msg)
|
||||||
return
|
return
|
||||||
for name in names:
|
for name in names:
|
||||||
|
|
|
@ -73,7 +73,7 @@ def recursedown(dirname):
|
||||||
bad = 0
|
bad = 0
|
||||||
try:
|
try:
|
||||||
names = os.listdir(dirname)
|
names = os.listdir(dirname)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err('%s: cannot list directory: %r\n' % (dirname, msg))
|
err('%s: cannot list directory: %r\n' % (dirname, msg))
|
||||||
return 1
|
return 1
|
||||||
names.sort()
|
names.sort()
|
||||||
|
@ -131,24 +131,24 @@ def fix(filename):
|
||||||
mtime = statbuf.st_mtime
|
mtime = statbuf.st_mtime
|
||||||
atime = statbuf.st_atime
|
atime = statbuf.st_atime
|
||||||
os.chmod(tempname, statbuf[ST_MODE] & 0o7777)
|
os.chmod(tempname, statbuf[ST_MODE] & 0o7777)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err('%s: warning: chmod failed (%r)\n' % (tempname, msg))
|
err('%s: warning: chmod failed (%r)\n' % (tempname, msg))
|
||||||
# Then make a backup of the original file as filename~
|
# Then make a backup of the original file as filename~
|
||||||
try:
|
try:
|
||||||
os.rename(filename, filename + '~')
|
os.rename(filename, filename + '~')
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err('%s: warning: backup failed (%r)\n' % (filename, msg))
|
err('%s: warning: backup failed (%r)\n' % (filename, msg))
|
||||||
# Now move the temp file to the original file
|
# Now move the temp file to the original file
|
||||||
try:
|
try:
|
||||||
os.rename(tempname, filename)
|
os.rename(tempname, filename)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err('%s: rename failed (%r)\n' % (filename, msg))
|
err('%s: rename failed (%r)\n' % (filename, msg))
|
||||||
return 1
|
return 1
|
||||||
if preserve_timestamps:
|
if preserve_timestamps:
|
||||||
if atime and mtime:
|
if atime and mtime:
|
||||||
try:
|
try:
|
||||||
os.utime(filename, (atime, mtime))
|
os.utime(filename, (atime, mtime))
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
err('%s: reset of timestamp failed (%r)\n' % (filename, msg))
|
err('%s: reset of timestamp failed (%r)\n' % (filename, msg))
|
||||||
return 1
|
return 1
|
||||||
# Return succes
|
# Return succes
|
||||||
|
|
|
@ -427,7 +427,7 @@ def complete_file(filename, stepsize = STEPSIZE, tabsize = TABSIZE, expandtabs =
|
||||||
# end if
|
# end if
|
||||||
import os
|
import os
|
||||||
try: os.rename(filename, filename + '~')
|
try: os.rename(filename, filename + '~')
|
||||||
except os.error: pass
|
except OSError: pass
|
||||||
# end try
|
# end try
|
||||||
f = open(filename, 'w')
|
f = open(filename, 'w')
|
||||||
f.write(result)
|
f.write(result)
|
||||||
|
@ -442,7 +442,7 @@ def delete_file(filename, stepsize = STEPSIZE, tabsize = TABSIZE, expandtabs = E
|
||||||
# end if
|
# end if
|
||||||
import os
|
import os
|
||||||
try: os.rename(filename, filename + '~')
|
try: os.rename(filename, filename + '~')
|
||||||
except os.error: pass
|
except OSError: pass
|
||||||
# end try
|
# end try
|
||||||
f = open(filename, 'w')
|
f = open(filename, 'w')
|
||||||
f.write(result)
|
f.write(result)
|
||||||
|
@ -457,7 +457,7 @@ def reformat_file(filename, stepsize = STEPSIZE, tabsize = TABSIZE, expandtabs =
|
||||||
# end if
|
# end if
|
||||||
import os
|
import os
|
||||||
try: os.rename(filename, filename + '~')
|
try: os.rename(filename, filename + '~')
|
||||||
except os.error: pass
|
except OSError: pass
|
||||||
# end try
|
# end try
|
||||||
f = open(filename, 'w')
|
f = open(filename, 'w')
|
||||||
f.write(result)
|
f.write(result)
|
||||||
|
|
|
@ -78,7 +78,7 @@ def process(slave, master):
|
||||||
print("creating slave directory", slave)
|
print("creating slave directory", slave)
|
||||||
try:
|
try:
|
||||||
os.mkdir(slave)
|
os.mkdir(slave)
|
||||||
except os.error as msg:
|
except OSError as msg:
|
||||||
print("can't make slave directory", slave, ":", msg)
|
print("can't make slave directory", slave, ":", msg)
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -39,11 +39,11 @@ def process(filename, tabsize, verbose=True):
|
||||||
backup = filename + "~"
|
backup = filename + "~"
|
||||||
try:
|
try:
|
||||||
os.unlink(backup)
|
os.unlink(backup)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
try:
|
try:
|
||||||
os.rename(filename, backup)
|
os.rename(filename, backup)
|
||||||
except os.error:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
with open(filename, "w", encoding=encoding) as f:
|
with open(filename, "w", encoding=encoding) as f:
|
||||||
f.write(newtext)
|
f.write(newtext)
|
||||||
|
|
|
@ -29,7 +29,7 @@ def main():
|
||||||
filename = os.path.join(dir, prog)
|
filename = os.path.join(dir, prog)
|
||||||
try:
|
try:
|
||||||
st = os.stat(filename)
|
st = os.stat(filename)
|
||||||
except os.error:
|
except OSError:
|
||||||
continue
|
continue
|
||||||
if not S_ISREG(st[ST_MODE]):
|
if not S_ISREG(st[ST_MODE]):
|
||||||
msg(filename + ': not a disk file')
|
msg(filename + ': not a disk file')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue