python 字典写入txt
时间: 2023-08-27 08:06:53 浏览: 43
可以使用Python内置的`json`模块将字典写入txt文件中。
示例代码:
```python
import json
# 定义一个字典
my_dict = {"name": "Alice", "age": 25, "city": "Beijing"}
# 将字典转换成字符串
json_str = json.dumps(my_dict)
# 将字符串写入txt文件
with open("my_dict.txt", "w") as f:
f.write(json_str)
```
执行以上代码后,会在当前目录下生成一个名为`my_dict.txt`的文件,内容为:
```json
{"name": "Alice", "age": 25, "city": "Beijing"}
```
读取txt文件中的字典可以使用`json.load()`函数,示例代码如下:
```python
import json
# 从txt文件中读取字典
with open("my_dict.txt", "r") as f:
json_str = f.read()
# 将字符串转换成字典
my_dict = json.loads(json_str)
print(my_dict)
```
相关问题
python txt写入字典
可以使用Python的文件操作来将字典写入到txt文件中。下面是一个示例代码:
```python
def write_dict_to_txt(dictionary, filename):
with open(filename, 'w') as file:
for key, value in dictionary.items():
file.write(f"{key}: {value}\n")
```
这个函数接受两个参数,第一个参数是要写入的字典,第二个参数是要写入的文件名。函数会将字典中的键值对逐行写入到txt文件中,每行格式为"键: 值"。
你可以调用这个函数来将字典写入到txt文件中,例如:
```python
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
write_dict_to_txt(my_dict, 'output.txt')
```
这将把字典`my_dict`写入到名为`output.txt`的txt文件中。
python字典写入
要将数据写入Python字典,可以使用以下语法:
```python
my_dict = {"key1": value1, "key2": value2, ...}
```
其中,`my_dict` 是字典的变量名,`key1`、`key2` 等是字典的键,`value1`、`value2` 等是对应键的值。
例如,如果要创建一个包含姓名和年龄的字典:
```python
person = {"name": "John", "age": 25}
```
你也可以通过索引方式将值写入字典:
```python
my_dict["key"] = value
```
例如,将一个新的键值对写入字典:
```python
person["gender"] = "Male"
```
这样,字典 `person` 就会包含 `{"name": "John", "age": 25, "gender": "Male"}`。
阅读全文