加载一个只有扩展名的文件

杰森

我想在 gensim 中仅加载一个文件的扩展名。

正常的代码是这样的:

model = gensim.models.word2vec.Word2Vec.load("news.bin")

但我希望它自动打开带有“.bin”的任何文件。

例子:

model = gensim.models.word2vec.Word2Vec.load(***I would like to change this part to only load any .bin***)

.bin 文件:

它可以是“news.bin”、“file.bin”或“guess.bin”。只要它只加载扩展。谢谢你。

维克多·黄

如果你想打开全部由其中一人一个,你可以将文件遍历在目标目录中。

这是 Python 3 的代码示例:

import os

directory_path = "/path/to/directory"

for filename in os.listdir(directory_path):
    if filename.endswith(".bin"): 
        file_path = os.path.join(directory_path, filename)
        model = gensim.models.word2vec.Word2Vec.load(file_path)
        # Do whatever you want to do with model

如果您只想打开其中任何一个,您可以在第一场比赛后跳出 for 循环:

import os

directory_path = "/path/to/directory"

for filename in os.listdir(directory_path):
    if filename.endswith(".bin"): 
        file_path = os.path.join(directory_path, filename)
        model = gensim.models.word2vec.Word2Vec.load(file_path)
        # Do whatever you want to do with model
        # Break out of the for loop afterwards so it stops iterating
        break

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将具有特定扩展名的所有文件复制到另一个目录,同时更改扩展名

在Windows上使用一个命令更改文件夹中所有文件的扩展名

git忽略除一个扩展名和文件夹结构以外的所有文件

需要找到一个文件大小超过1GB并带有扩展名的文件

Shell Bash将扩展名添加到没有一个文件

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

gitignore,以一个扩展名跟踪所有文件,但一个特定文件除外

使用Shell脚本来检查是否存在一个或多个具有特定扩展名的文件?

当所有文件具有不同的扩展名时,如何将文件夹中所有文件的扩展名更改为一个公共扩展名?

如何忽略一个目录及其子目录中的特定扩展名的所有文件?

是否可以拆分文件并将具有相同扩展名的片段附加到一个衬纸中?

打印带有另一个扩展名的文件名(批处理程序)

创建一个Twig扩展名以将图像加载到目录中

将多个图像上传到服务器。如果只有一个图像大于大小限制或错误的文件扩展名,则所有其他图像均将失败

需要删除Windows 7中驱动器上一个扩展名的所有文件

.tar.gz文件具有两个扩展名而不是一个扩展名的原因是什么?

从终端删除具有特定扩展名的文件,但一个文件除外

删除所有扩展名为“ .sh”的文件,但通过终端保留一个与扩展名匹配的文件

这是哪种编程语言?这是一个带有* .bb扩展名的文件

列出目录中的文件,而bashand中没有扩展名,另存为另一个文件

iOS应用程序扩展名只有一个名称,而不是“ App-Extension”吗?

查找一个扩展名的文件名,但没有其他扩展名的匹配文件名

批处理:保存具有相同扩展名但在另一个目录中的多个文件

如何使用PowerShell将一个文本文件的内容复制到另一个只有文件名及其扩展名的文本文件?

将所有相同扩展名的文件移动到一个文件夹

Gulp:复制所有文件但排除一个扩展名

循环遍历带有扩展名的文件也需要下一个字母

Unix shell - 在一个文件夹下查找所有不同类型的文件扩展名

将 2 个具有不同扩展名的相似文件重命名为第一个文件,但保留扩展名