Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8140293
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T12:06:55+00:00 2026-06-06T12:06:55+00:00

This question ( Best way to strip punctuation from a string in Python )

  • 0

This question ( Best way to strip punctuation from a string in Python ) deals with stripping punctuation from an individual string. However, I’m hoping to read text from an input file, but only print out ONE COPY of all strings without ending punctuation. I have started something like this:

f = open('#file name ...', 'a+')
for x in set(f.read().split()):
    print x

But the problem is that if the input file has, for instance, this line:

This is not is, clearly is: weird

It treats the three different cases of “is” differently, but I want to ignore any punctuation and have it print “is” only once, rather than three times. How do I remove any kind of ending punctuation and then put the resulting string in the set?

Thanks for any help. (I am really new to Python.)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T12:06:56+00:00Added an answer on June 6, 2026 at 12:06 pm
    import re
    
    for x in set(re.findall(r'\b\w+\b', f.read())):
    

    should be more able to distinguish words correctly.

    This regular expression finds compact groups of alphanumerical characters (a-z, A-Z, 0-9, _).

    If you want to find letters only (no digits and no underscore), then replace the \w with [a-zA-Z].

    >>> re.findall(r'\b\w+\b', "This is not is, clearly is: weird")
    ['This', 'is', 'not', 'is', 'clearly', 'is', 'weird']
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I got this question from my cousin: What will be the best way to
Similar to this question: Best way to convert Dictionary<string, string> into single aggregate String
Ok I nabbed method C for preloading images from this question best way to
Following on from this question, what would be the best way to represent a
This question will expand on: Best way to open a socket in Python When
This question: Best way to return status flag and message from a method in
Following on from this question what would be the best way to write a
This is the best way I can think of phrasing this question, given this
This question is related to this one: Best way to store product colors in
Okay guess this question looks a lot like: What is the best way to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.