python - 在python中读取没有扩展名的文本文件时出现问题

标签 python file

我写了一段代码,它应该读取位于目录中的几个文件中的文本。这些文件基本上是文本文件,但它们没有任何扩展名。但是我的代码无法读取它们:

corpus_path = 'Reviews/'

for infile in glob.glob(os.path.join(corpus_path,'*.*')):
    review_file = open(infile,'r').read()
    print review_file

为了测试此代码是否有效,我放置了一个虚拟文本文件 dummy.txt。之所以有效,是因为它具有扩展名。但我不知道应该怎么做才能读取没有扩展名的文件。 有人能帮我吗?谢谢

最佳答案

通配符模式与 Windows 平台上的通配符不同。只需使用 * 而不是 *.*。即 os.path.join(corpus_path,'*')。请注意,* 将匹配目录中的每个 文件 - 如果这不是您想要的,那么您可以相应地修改模式。

参见 glob module documentation了解更多详情。

关于python - 在python中读取没有扩展名的文本文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920542/

相关文章:

python - 汇总数据框的前 10 行

python - web.py 和 gunicorn

python - 将 Python dict 与 MySQL 表连接起来

php - 取消链接和 SplFileObject

python - 我想用最少的代码行从服务器检索多个日志

python - 可以找到图像特征宽度的正确方法和Python包

python - 如何循环打印模型的所有 tf​​.Tensors?

php - 存储60亿个 float ,方便文件访问

Python:在匹配行之后从文件中提取3行

c - opendir:打开的文件太多