根据“比许可更容易请求宽恕”原则:
try: os.rename('/etc/foo', '/etc/bar')except IOError as e: if (e[0] == errno.EPERM): sys.exit("You need root permissions to do this, laterz!")如果您担心自己的不可携带性,则无论如何
os.geteuid()都不应对此感到厌烦
/etc。

根据“比许可更容易请求宽恕”原则:
try: os.rename('/etc/foo', '/etc/bar')except IOError as e: if (e[0] == errno.EPERM): sys.exit("You need root permissions to do this, laterz!")如果您担心自己的不可携带性,则无论如何
os.geteuid()都不应对此感到厌烦
/etc。