我对 python 很熟悉,但不是很熟悉。
我想知道python中是否有一种方法/模块可以让我在本地文件夹(和/或网站目录)中搜索名称中具有特定模式的文件(例如所有以“w1020”开头的文件) )。
如果您有代码,您能否解释一下各个模块及其确切功能......或留下可以解释的链接。
非常感谢。
本地目录的代码非常简单:
import os
PATH = '/tmp'
for f in os.listdir(PATH):
if os.path.isfile(f) and f.startswith('w1020'):
print f
输出示例:
w1020bob.doc
w1020abc.test
os模块包含许多用于操作文件和目录的有用函数。os.listdir
给出目录中所有文件的列表. 我认为其余的代码是不言自明的。
网站目录是另一回事。是否给你一个文件列表完全取决于网络服务器,并且文件将以 html 格式显示,但网络服务器需要。所以你必须解析 html 才能得到它。BeautifulSoup在这方面做得很好。
您也可能在谈论WebDAV,在这种情况下,将其挂载为本地目录并使用上面的代码可能是最简单的。