在字符串Python的每个新实例上拆分

在字符串Python的每个新实例上拆分,python,Python,我试图在“FileMetadata”的每个实例上拆分从dropbox中获取的一些文件元数据,并写入文本文件。它在我的控制台中按我的需要打印,但在文本文件的附加部分,新行无法通过 为了给代码提供一些上下文,我将获取文件元数据并将其写入文件,然后读取并拆分它 with open (write_file, 'rt') as read_file: contents = read_file.read() data = contents.split('FileMetadata') p

我试图在“FileMetadata”的每个实例上拆分从dropbox中获取的一些文件元数据,并写入文本文件。它在我的控制台中按我的需要打印,但在文本文件的附加部分,新行无法通过

为了给代码提供一些上下文,我将获取文件元数据并将其写入文件,然后读取并拆分它

with open (write_file, 'rt') as read_file:
    contents = read_file.read()
    data = contents.split('FileMetadata')
    print (data)

    with open (write_file, 'w') as file1:
        file1.write(str(data))

似乎需要为被
'FileMetadata'
字符串拆分的每个部分换行


您是否尝试过使用
file1.write(str(data))
,而不是
file1.write(“\n.join(data))

是否希望列表数据中的每个项目都有一个单独的行?在您的上下文管理器(使用)中,在列表上执行for循环,并为列表中的每个项目写一行。您将打开2个write_文件,1个处于读取模式,1个处于写入模式。这是打字错误吗?我是这样做的,因为它最初读取写dropbox元数据的文件。现在可以把所有的东西都放在一块了:)我认为这不是一个好的做法。甚至对它的效果感到惊讶。它可能会导致错误,因此最好以不同的名称命名您的文件。感谢您的提示,将包含“向前移动Bingo”。这里的美妙之处在于,这是用逗号分隔字符串列表的终极方法