Tôi đang làm việc với tệp .txt. Tôi muốn một chuỗi văn bản từ tệp không có ký tự không phải ASCII. Tuy nhiên, tôi muốn để lại khoảng trắng và dấu chấm. Hiện tại, tôi cũng đang tước bỏ chúng. Đây là mã:
def onlyascii(char):
if ord(char) < 48 or ord(char) > 127: return ''
else: return char
def get_my_string(file_path):
f=open(file_path,'r')
data=f.read()
f.close()
filtered_data=filter(onlyascii, data)
filtered_data = filtered_data.lower()
return filtered_data
Tôi nên sửa đổi onlyascii () như thế nào để để lại khoảng trắng và dấu chấm? Tôi tưởng tượng nó không quá phức tạp nhưng tôi không thể hình dung ra được.