Python 2.有这样一组列表ls=['中国', '美国','日本','法国','意大利'] ,希望存储在 data.txt 这个空文档里面,存储在文档里面的元素是用$分割,最后存储的内容变为:中国$美国$日本$法国$意大利,然后进行读取输出显示。
时间: 2023-11-28 07:03:56 浏览: 29
可以通过Python的文件操作来实现这个需求。代码如下:
```python
# 写入文件
ls = ['中国', '美国', '日本', '法国', '意大利']
with open('data.txt', 'w', encoding='utf-8') as f:
f.write('$'.join(ls))
# 读取文件
with open('data.txt', 'r', encoding='utf-8') as f:
content = f.read()
# 输出显示
print(content)
```
运行结果为:
```
中国$美国$日本$法国$意大利
```
其中,`with open('data.txt', 'w', encoding='utf-8') as f:` 表示以写模式打开文件 `data.txt`,并使用 utf-8 编码。`f.write('$'.join(ls))` 表示将列表中的元素用 $ 符号连接起来,并写入到文件中。`with open('data.txt', 'r', encoding='utf-8') as f:` 表示以读模式打开文件 `data.txt`,并使用 utf-8 编码。`content = f.read()` 表示将文件中的内容读取到变量 `content` 中。最后,使用 `print(content)` 输出读取到的内容。