检查文件是否是纯文本可以通过以下方法:
open()
函数和isascii()
方法。def is_text_file(file_path):
with open(file_path, 'rb') as f:
data = f.read(512)
return all(ord(char) < 128 and char.isascii() for char in data)
file_path = 'your_file_path_here'
if is_text_file(file_path):
print('文件是纯文本')
else:
print('文件不是纯文本')
.txt
、.csv
、.json
等文件都是纯文本文件。file
命令,来判断文件类型。file your_file_path_here
如果输出结果中包含text
,则说明文件是纯文本。
总之,检查文件是否是纯文本需要综合考虑文件的编码、字符集、内容和扩展名等因素。
领取专属 10元无门槛券
手把手带您无忧上云