如何检查文件内容是否可以打印?

2024-10-01 15:42:00 发布

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

我想制作一个程序,检查文件(路径)是否包含可以“打印”的文本

例如:

interesting = [apple.txt, plane.mov, yeezer.mp3, joker.py]

所以苹果和小丑将被打印出来,但飞机和耶泽将导致一个错误

是否存在可以执行此操作的现有函数,或者我应该强制执行它(手动检查文件类型以查看它是否可以包含文本)

编辑:我找到了一个解决方案,只需使用try/except。如果尝试打开(路径,r)是一个错误,那么它不是一个文本文件,如果不是,那么我们可以打印


Tags: 文件py文本路径程序苹果txtapple
1条回答
网友
1楼 · 发布于 2024-10-01 15:42:00

西尔维奥·马约洛发表了精彩的评论。为了进一步扩展,请使用“可打印”文件类型的定义,并将这些文件类型包含在正则表达式中,以匹配每个文件名,从而避免在不必要的情况下实现任何类型的打印函数

相关问题 更多 >

    热门问题