Python循环来移动文件

2024-04-29 13:52:36 发布

您现在位置:Python中文网/ 问答频道 /正文

再一次,我想找人帮忙,谢谢。此代码的目的是将列表中的文件从一个文件夹移动到另一个文件夹。 它给出了下面的错误。在

import shutil
Import os
source='/dev/sdc /mnt/mnttensor/Dhole/'
destination='/home/ubuntu/classificator/nodhole/'
fo = open("dhole3.txt", "r")
content = fo.readlines()
for files in content:
   shutil.move(source+files,destination+files)

错误

^{pr2}$

我真的很感谢在这方面的任何帮助。在


Tags: 文件代码import目的文件夹source列表os
1条回答
网友
1楼 · 发布于 2024-04-29 13:52:36

查看错误目录:

/dev/sdc /mnt/mnttensor/Dhole/227_5267_M0423_19Oct12-IMAG0068.JPG\r\n

注意文件末尾的\r\n。这是最有可能导致错误的原因,应该通过在for循环中使用rstrip()方法来修复此问题,以便在shutil.move()方法尝试查找文件时截断特殊字符。所以for循环应该如下所示:

^{pr2}$

还要注意/dev/sdc目录中的空白字符-这可能是无意的,应该删除。在

相关问题 更多 >