Python题编写一个程序,创建一个列表,列表中元素为文件路径字符串,将列表中的文件内容合并到一个新的文件new_file.txt中
时间: 2024-03-23 13:38:11 浏览: 56
Python打开文件,将list、numpy数组内容写入txt文件中的方法
4星 · 用户满意度95%
好的,我可以帮你编写这个程序。你可以按照以下步骤进行操作:
1. 创建一个列表,列表中包含需要合并的文件的文件路径字符串。
2. 使用 `open()` 函数创建一个新文件 `new_file.txt`,并将其打开。
3. 遍历列表中的每个文件路径,逐个打开文件并将其内容读取出来,然后写入到 `new_file.txt` 中。
4. 关闭所有文件。
以下是示例代码:
```python
# 创建一个列表,列表中包含需要合并的文件的文件路径字符串
files = ['file1.txt', 'file2.txt', 'file3.txt']
# 使用 open() 函数创建一个新文件 new_file.txt,并将其打开
with open('new_file.txt', 'w') as new_file:
# 遍历列表中的每个文件路径
for file in files:
# 打开文件并将其内容读取出来
with open(file, 'r') as f:
content = f.read()
# 将文件内容写入到 new_file.txt 中
new_file.write(content)
# 关闭所有文件
new_file.close()
f.close()
```
首先,创建一个列表 `files`,其中包含需要合并的文件的文件路径字符串。然后,使用 `with open()` 语句创建一个新文件 `new_file.txt` 并将其打开,这样可以确保文件在程序结束时被正确关闭。接着,使用 `for` 循环遍历列表中的每个文件路径,并使用 `with open()` 语句打开文件并将其内容读取出来,然后将文件内容写入到 `new_file.txt` 中。最后,关闭所有文件。这样,所有文件的内容就会被合并到 `new_file.txt` 中。
阅读全文