如何把一根绳子分成五块?

2024-09-30 20:35:55 发布

您现在位置:Python中文网/ 问答频道 /正文

所以程序将读取一个带有字符串的文件。然后该字符串将被保存到另一个文件中,但该字符串将被分成5组。在

例子。在

假设file1.txt的内容将是thecatsatonthemat,那么{}的内容将是{}。在


Tags: 文件字符串程序txt内容file1例子thecatsatonthemat
3条回答

像这样?在

>>> a = "123456789012345678901234567890"
>>> while len(a)>0:
...     print a[0:5]
...     a=a[5:]
...
12345
67890
12345
67890
12345
67890

你可以这样做。file1.txt将是检索字符串的文件。file2.txt将是写入拆分字符串的文件。在

注意:此代码假定文本文件(file1.txt)没有空格或换行符。

line = ''
with open('file1.txt', 'r') as fr:
    line = fr.read()
fr.close()

modified_str = ''
for i in range(0, len(line), 5):
    modified_str += line[i:i + n] + ' '
modified_str = modified_str[:len(modified_str) - 1] # Remove the trailing white space

with open('file2.txt', 'w') as fw:
    fw.write(modified_str)
fw.close()

假设file1.txt的内容是thecatsatonthemat。运行该代码,file2.txt现在将包含theca tsato nthem at。在

下面是一个枚举器,它将为您提供5个字符块:

def chunk(l):
    for i in range(0, len(l), 5):
        yield l[i:i+5]

使用方式如下:

^{pr2}$

相关问题 更多 >