python如何将list存入txt
时间: 2023-04-16 20:04:18 浏览: 67
将list存入txt文件可以通过以下步骤实现:
1. 打开txt文件,可以使用Python内置的open函数,指定文件名和打开模式(如“w”表示写入模式)。
2. 将list转换为字符串,可以使用Python内置的join函数,将list中的元素连接成一个字符串。
3. 将字符串写入txt文件,可以使用文件对象的write方法,将字符串写入文件。
4. 关闭txt文件,可以使用文件对象的close方法,释放文件资源。
下面是一个示例代码:
```python
my_list = [1, 2, 3, 4, 5]
# 打开txt文件
with open('my_list.txt', 'w') as f:
# 将list转换为字符串
my_str = ' '.join(map(str, my_list))
# 将字符串写入txt文件
f.write(my_str)
# 关闭txt文件
f.close()
```
在上面的代码中,我们使用了with语句来打开txt文件,这样可以确保文件在使用完毕后自动关闭,避免资源泄漏。同时,我们使用了map函数将list中的元素转换为字符串,然后使用join函数将它们连接成一个字符串,中间用空格分隔。最后,我们将字符串写入txt文件,然后关闭文件。
相关问题
python 将list存入txt文件中,再读取如何读取成为list
在 Python 中,你可以使用文件 I/O 操作将列表存储到文本文件中,并再次读取它作为一个列表。以下是一个简单的例子:
将列表写入文件:
```python
my_list = [1, 2, 3, 4, 5]
with open("my_list.txt", "w") as f:
for item in my_list:
f.write("%s\n" % item)
```
在这个例子中,我们创建了一个名为 `my_list` 的列表。然后,我们打开一个名为 `my_list.txt` 的文件,并以写模式打开。我们使用一个 for 循环将列表中的每个元素写入文件中,每个元素占一行。注意:我们使用了字符串格式化操作符 `%` 来将整数转换为字符串并写入文件中。
读取文件中的列表:
```python
new_list = []
with open("my_list.txt", "r") as f:
for line in f:
new_list.append(int(line.strip()))
```
在这个例子中,我们创建了一个空列表 `new_list`。然后,我们打开一个名为 `my_list.txt` 的文件,并以读模式打开。我们使用一个 for 循环遍历文件中的每一行,将每个字符串转换为整数类型,并将其添加到 `new_list` 列表中。注意:我们使用 `strip()` 方法去掉字符串两端的空格和换行符。
现在,`new_list` 列表应该与 `my_list` 相同,可以使用它进行其他操作。
python configparser List 存入 .ini
你可以使用 `configparser` 库来将列表存入 .ini 文件。首先,你需要创建一个 `ConfigParser` 对象,然后使用它来添加和读取配置项。
下面是一个示例代码,演示了如何将列表存入 .ini 文件:
```python
from configparser import ConfigParser
# 创建 ConfigParser 对象
config = ConfigParser()
# 创建一个列表
my_list = ['item1', 'item2', 'item3']
# 将列表转换为字符串,使用逗号分隔
list_string = ','.join(my_list)
# 添加配置项到 ConfigParser 对象
config['Section'] = {'my_list': list_string}
# 写入 .ini 文件
with open('config.ini', 'w') as configfile:
config.write(configfile)
```
运行上述代码后,你将会得到一个名为 `config.ini` 的文件,它的内容如下:
```
[Section]
my_list = item1,item2,item3
```
现在,你已经成功将列表存入了 .ini 文件中。你可以通过读取 .ini 文件来获取该列表的值。下面是一个读取 .ini 文件的示例代码:
```python
from configparser import ConfigParser
# 创建 ConfigParser 对象
config = ConfigParser()
# 读取 .ini 文件
config.read('config.ini')
# 获取配置项的值,并将其转换回列表
list_string = config.get('Section', 'my_list')
my_list = list_string.split(',')
print(my_list) # 输出: ['item1', 'item2', 'item3']
```
这样,你就可以成功读取 .ini 文件中存储的列表了。