python 将列表写入txt文件 每4个人元素为一行,元素之间用空格隔开
时间: 2023-05-10 14:55:21 浏览: 108
可以使用以下代码将列表写入txt文件,每4个元素为一行,元素之间用空格隔开:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
with open('output.txt', 'w') as f:
for i in range(0, len(my_list), 4):
line = ' '.join(map(str, my_list[i:i+4]))
f.write(line + '\n')
```
这将生成一个名为“output.txt”的文件,其中每行包含4个元素,元素之间用空格隔开。
相关问题
Python,将list=[1,2,3,4,5,6]每行输出两个空格隔开并写入文本文件,result.txt
可以使用以下代码实现:
```
list = [1,2,3,4,5,6]
with open('result.txt', 'w') as file:
for i in range(0, len(list), 2):
line = str(list[i]) + ' ' + str(list[i+1]) + '\n'
file.write(line)
```
首先定义了一个列表 `list`,然后使用 `with open('result.txt', 'w') as file` 打开文件 `result.txt` 以便写入。接着使用 `range(0, len(list), 2)` 循环每两个元素为一行,其中 `i` 为每行的第一个元素的下标。在循环中,拼接每行的内容为 `str(list[i]) + ' ' + str(list[i+1]) + '\n'`,然后使用 `file.write(line)` 将每行内容写入文件中。最终关闭文件。
python 将两个数值以空格隔开追加写入文件中
好的,让我来回答您的问题。
要将两个数值以空格隔开追加写入文件中,可以使用 `open()` 函数以追加模式打开文件,然后使用 `write()` 方法将数据写入文件中。下面是一个简单的示例代码:
```python
# 打开文件,如果文件不存在就创建一个新文件
with open('data.txt', 'a') as f:
# 将两个数值以空格隔开追加写入文件中
f.write('10 20\n')
```
上面的代码中,`open()` 函数接受两个参数:文件名和打开模式。在这里,我们使用 `a` 模式打开文件,这意味着我们将在文件的末尾追加数据,而不是覆盖现有的数据。
使用 `with` 语句是为了确保在处理文件时,无论发生什么意外情况,文件都会被正确关闭。在 `with` 语句块中,我们使用 `write()` 方法将两个数值以空格隔开追加写入文件中。在上面的示例中,我们将数字 `10` 和 `20` 以空格隔开写入了文件 `data.txt` 中,并在末尾添加了一个换行符。
希望这个示例代码能够解决您的疑问。如果还有其他问题,请随时提出。
阅读全文