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'),但仅当它们位于单词的开头或结尾时。目前,我的程序会删除这些字符的每个实例。例如,我希望能够把“汽车”变成汽车,但ca“rs将继续作为ca”rs
程序的下一部分只涉及选择在每个单词中都有字母数字字符的单词位置。这个部分工作完美。你知道吗
任何帮助都将不胜感激。你知道吗
^{} 做你想做的事:
还有
str.lstrip
和str.rstrip
如果你只想脱下左边或右边,分别。你知道吗相关问题 更多 >
编程相关推荐