Python复制一种类型的文件

2024-09-28 03:18:27 发布

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

我想将类型为“*.ts”的folderA(“\192.168.2.xxx\shareA”)中的所有文件复制到folderB(“\192.168.2.yyy\shareB”)。在

src = "\\\\192.168.2.xxx\\Harddisk\\*.ts"
dst = "\\\\192.168.2.yyy\\video"
shutil.copyfile(src, dst)

这不太管用。它给了我一个错误:

^{pr2}$

他为什么用“\\”来写路径?如果我打印src,它会给我\\192.168.2.115\Harddisk\*.ts


Tags: 文件src类型videoxxxdsttsshutil
1条回答
网友
1楼 · 发布于 2024-09-28 03:18:27

shutil.copyfile(src, dst)复制单个文件的内容,因此它正在查找*.ts文件名。路径是用'\\'编写的,因为它是一个转义字符;这就是您如何编写\字符的。不过,您可以使用glob模块进行Unix风格的路径名模式扩展。如果您从包含192.168.2.xxx192.168.2.yyy的目录运行它,则该脚本应该可以工作。在

import glob, shutil

for filename in glob.glob('192.168.2.xxx\\Harddisk\\*.ts'):
  shutil.copyfile(filename, '192.168.2.yyy\\video\\' + filename)

相关问题 更多 >

    热门问题