Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何转换列表中的文本文件?_Python_String_List_Text_Split - Fatal编程技术网

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)]。(由于您在示例中保留了两个零,我假设您打算使用字符串)实际上,列表包含整数。我留下零只是为了强调。但是

我有一个文本文件,其中包含一个文本,如:“001232029890”

我希望python以这种方式获取这段文本并列出一个列表:

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