其他文件扩展名我在很多不同的文件全称为报告的文件夹。有些没有文件扩展名。查找一个文件,而无需从名称相同,但不同的文件类型
我需要使用Python或bash移动到另一个文件夹中的PDF报告。
如何做到这一点的任何提示?
其他文件扩展名我在很多不同的文件全称为报告的文件夹。有些没有文件扩展名。查找一个文件,而无需从名称相同,但不同的文件类型
我需要使用Python或bash移动到另一个文件夹中的PDF报告。
如何做到这一点的任何提示?
如果你正在做的是移动到其他文件夹,我会建议bash的,因为它是这样一个简单的操作
#!/bin/bash
mv report.pdf /path/to/new/folder
要学究,'mv'不是bash命令,它的coreutils软件包的一部分(GNU Linux的反正) –
@glenn杰克曼;哦,请确实迂腐。就我个人而言,我发现这种区别是无用的,因为我只使用GNU linux系统进行操作,但如果不小心的话,这种类型的东西会咬你。我感谢你的区别。 – tnknepp
我AllenMoh的答案bash的同意。由于OP也询问了Python,下面是Python解决方案。
import shutil
import os
src = '/path/report.pdf'
dst = '/new_path/'
shutil.move(src, dst)
# alternative, if destination is on current file system, you can use rename
# notice here the filename is specified
dst = '/new_path/report.pdf'
os.rename(src, dst)
您可以使用Python-Magic库帮助来查找文件类型。
阅读所有filesnames环路并将它传递给magic.from_file("filename")
并检查输出,看它是否是一个PDF。 如果pdf然后将其移动到目标目录。
这个API多年平均值依赖于文件扩展名。
貌似扩展隐藏(检查显示选项),你不能有一个文件夹中的同名 – PRMoureu
这些文件扩展名,进入命令提示符,他们的目录,然后运行 “目录” – alfasin
像其他人是说,PDF是一个.pdf,你的Windows设置是什么隐藏扩展 – AllenMoh