在Windows上,
os.rename不会替换目标文件(如果存在)。您必须先将其删除。您可以捕获该错误,然后在删除文件后重试:
import osoriginal = sys.argv[1]output = sys.argv[2]try: os.rename(original, output)except WindowsError: os.remove(output) os.rename(original, output)

在Windows上,
os.rename不会替换目标文件(如果存在)。您必须先将其删除。您可以捕获该错误,然后在删除文件后重试:
import osoriginal = sys.argv[1]output = sys.argv[2]try: os.rename(original, output)except WindowsError: os.remove(output) os.rename(original, output)