我一直在使用os.rename
在Python中移动文件。但是,如果您尝试在一个挂载点和另一个挂载点之间移动文件(在Linux上),则会失败。
是否有用于在挂载点之间移动文件的Python库或函数,类似于Linux上的mv
?
答案 0 :(得分:8)
os.rename
这是一个常见的警告。更高级别的shutil
模块及其move
方法适用于您,可以根据需要使用os.rename()
或shutil.copy2()
。
要记住的一件事是,如果os.rename
不在同一个文件系统上,则会丢失原子保证。
请参阅https://docs.python.org/2/library/shutil.html#shutil.move
答案 1 :(得分:1)