मैं एक .txt फ़ाइल के साथ काम कर रहा हूँ। मुझे बिना गैर-ASCII वर्ण वाली फ़ाइल से पाठ की एक स्ट्रिंग चाहिए। हालांकि, मैं रिक्त स्थान और अवधि छोड़ना चाहता हूं। वर्तमान में, मैं उन लोगों को भी अलग कर रहा हूँ। यहाँ कोड है:
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
रिक्त स्थान और अवधियों को छोड़ने के लिए मुझे onlyascii () को कैसे संशोधित करना चाहिए? मुझे लगता है कि यह बहुत जटिल नहीं है, लेकिन मैं इसका पता नहीं लगा सकता।