def data_from_file(filename):
list1 = []
infile = open(filename, 'r', encoding="utf-8")
lines = infile.read().split()
lines = " ".join(lines)
lines1 = lines.replace("." , "")
lines2 = lines1.replace(",", "")
lines3 = lines2.replace("\n", "")
lines4 = lines3.replace("\"", "")
lines5 = lines4.replace("\\", "")
lines6 = lines5.replace("\"", "")
lines7 = lines6.replace(":", "")
lines8 = lines7.replace(";", "")
lines9 = lines8.split()
for i in lines9:
if i.isalpha():
list1.append(i)
return list1
嗨,这里是代码新手,
基本上我需要做的是从某个文件中读取数据。然后我需要删除诸如 ("; : . ,\n ' ) 之类的字符,但前提是它们位于单词的开头或结尾。目前我的程序删除了这些字符的每个实例。例如,我希望能够将“汽车”变成汽车,但汽车仍旧是汽车
程序的下一部分只涉及选择每个位置都有字母数字字符的单词。这部分工作完美。
如有任何帮助,我们将不胜感激。
最佳答案
关于python - 如何从单词中删除一个字符,但前提是它位于开头或结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518088/