OSError: [Errno 18] Invalid cross-device link这是由于Python的文件操作重命名的时候os.rename仅在源和目标位于同一文件系统上时才有效,否则就会出现这个错误。
解决办法:
os.rename替换为shutil.move。在此之前需要先导包import shutil

Last modification:October 13, 2020
If you think my article is useful to you, please feel free to appreciate