复制并粘贴许多txt文件的内容以创建一个大文件

问题描述 投票:0回答:1

我有多个txt文件,我想复制并粘贴每个文件的内容以使用python创建一个大文件。非常感谢您的帮助。

python text copy paste
1个回答
0
投票

首先,我们应该分解问题。

  1. 您有一堆文本文件

  2. 从那些文件创建一个大文件

现在让我们开始吧。快速搜索一下,我们应该研究如何使用python获取文件的内容,并将它们放入一个大文件中。

您可以先使用python中的文件创建一个大文件。

big_file = open("my_big_file.txt")

现在好了,让我们考虑一下我们可以使用什么编程概念来查看目录中拥有的所有文件,打开它们,并将其内容转储到大文件中...

让我们使用for循环!但是首先,我们需要弄清楚如何将目录中的文件名放入我们的代码中。

  1. 我们可以将所有这些手动写入代码中...
  2. 或更妙的是,使用OS模块使用os.listdir()来获取目录中所有内容的名称。

for file in os.listdir():
  # We use context managers for opening files in Python using 
  # the keyword "with"
  with open(file) as f:
    big_file.write(f.read())
    
# Then finally, close the big file we created earlier
big_file.close()

[您会发现,如果您查看该文本,则很难阅读,因为它充满了换行符和各种垃圾...

您可以进行更正,以使其通过写新行来打印出来,或者您想格式化代码。

© www.soinside.com 2019 - 2024. All rights reserved.