Python 如何转换列表中的文本文件?
我有一个文本文件,其中包含一个文本,如:“001232029890” 我希望python以这种方式获取这段文本并列出一个列表:Python 如何转换列表中的文本文件?,python,string,list,text,split,Python,String,List,Text,Split,我有一个文本文件,其中包含一个文本,如:“001232029890” 我希望python以这种方式获取这段文本并列出一个列表: list = [001,232,029,890] 也就是说,将文本文件拆分为n个字符的段(在本例中为3个字符),并将这些段放入列表中。您可以在文件中读取,如中所示。之后,您可以使用[line[i:i+n]将第n个字符上的文本拆分为范围(0,len(line),n)]。(由于您在示例中保留了两个零,我假设您打算使用字符串)实际上,列表包含整数。我留下零只是为了强调。但是
list = [001,232,029,890]
也就是说,将文本文件拆分为n个字符的段(在本例中为3个字符),并将这些段放入列表中。您可以在文件中读取,如中所示。之后,您可以使用
[line[i:i+n]将第n个字符上的文本拆分为范围(0,len(line),n)]
。(由于您在示例中保留了两个零,我假设您打算使用字符串)实际上,列表包含整数。我留下零只是为了强调。但是我想我可以用int函数来转换它,对吗?是的,那没有问题。
def getListOfNChars(inputString, numberOfCharacters):
resultList = []
for i in range(0, len(inputString), numberOfCharacters):
resultList.append(inputString[i : i+numberOfCharacters])
return resultList
#inputString - The String You Want To Process
#numberOfCharacters - Number Of Characters You Want To Extract At A Time