【发布时间】:2013-05-27 07:22:46
【问题描述】:
简而言之,我试图用空格替换行内单词中的任何标点符号。
例如,一旦处理,文本文档输出将没有这样的标点符号。
喵喵喵!我说我taw了一个腻子tat。我做了我做了我做了一个腻子 tat Shsssssssssh 我在打猎兔兔 嘿嘿嘿嘿嘿嘿嘿 好日子去猎兔兔 嘿嘿嘿 停止它的兔兔 Huntin Season Huntin Wabbits 终极指南 101 种方法 野兔
如果没有改变,它看起来像这样。
来自 question5.txt 的文本
喵喵喵!我说我taw了一个腻子tat。我做到了!我做到了!我确实撕了一个腻子 达。 Shsssssssssh ...我在打猎鹬。嘿嘿嘿嘿……这是一个 美好的一天去猎兔! ... 嘿嘿嘿... 停止 - 这是 wabbit 狩猎季节! Huntin Wabbits:最终指南 101 种方法 wabbit。
这是一个练习,所以我被告知使用 .replace 和 for 循环。
import string
infile = open('question5.txt', 'r')
lines = infile.readlines()
lines = str(lines)
for words in lines:
for letters in words:
letters.replace(string.punctuation,' ')
print(letters)
我们将不胜感激任何解决问题的帮助。
请注意,在您的建议和一些研究之后,如果有人关注结果,我会在更多小时后结束。谢谢大家Waves
import string
infile = open('question5.txt', 'r')
lines = infile.readlines()
def word_count(list):
count = 0
list = str(list)
for lines in list:
list = list.replace('.',' ')
list = list.replace(',',' ')
list = list.replace('-',' ')
split = list.split()
print (split)
for words in split:
count = count + 1
return count
for line in lines:
count = word_count(line)
print(count)
infile.close()
【问题讨论】:
-
对不起,我会添加一些细节
-
阅读“替换”文档
-
我想知道为什么老师们会对如何制作家庭作业施加这些人为限制。我的意思是,编程就是选择正确的工具,如果人们被告知要使用错误的工具,他们会学到什么?
-
@thg435:这只是为了训练大脑。它使学生了解幕后发生的事情。示例中的问题已多次解决。目标不是为别人解决问题。目标是了解解决问题的方法。
标签: python python-2.7 python-3.x