返回
轻松理解Python文件读写与数组、json、xml操作
人工智能
2023-09-06 13:49:49
<#section>让我们来读个文本文件</#section>
打开文本文件,读入其中的内容,是文件操作最基本的任务之一。我们用Python来读取一个叫“read_test.txt”的文本文件。
with open('read_test.txt', 'r') as f:
data = f.read()
太好了,我们已经把文本文件的内容读到了data变量中。那么,写一个文本文件又该怎么做呢?
<#section>今天,我们也来写个文件</#section>
想往一个文本文件中写内容,我们用Python的写模式('w')来搞定。
with open('write_test.txt', 'w') as f:
f.write('你好,世界!')
就这么简单,文本文件里就有了你想写的内容!
<#section>来玩点数组吧!</#section>
数组是Python中常用的数据结构,它能装下各种各样的数据。比如说,我们可以用数组来存一串数字,也可以用数组来存一组字符串。
import numpy as np
# 创建一个数组
arr = np.array([1, 2, 3, 4, 5])
# 数组的各种操作
print(arr + 1) # 加法
print(arr * 2) # 乘法
print(arr.mean()) # 平均值
瞧,我们对数组的操作是不是很溜?
<#section>json搞起来!</#section>
json是一种常用的数据格式,它能把复杂的数据结构表示成字符串,方便存储和传输。我们用Python来读入和写入json数据。
import json
# 读取json数据
data = json.load(open('data.json', 'r'))
# 写入json数据
json.dump(data, open('data.json', 'w'))
json数据的操作就是这么轻松~
<#section>xml也不在话下!</#section>
xml是一种常用的数据格式,它能用标签和属性来数据。我们用Python来读取和写入xml数据。
import xml.etree.ElementTree as ET
# 读取xml数据
tree = ET.parse('data.xml')
root = tree.getroot()
# 写入xml数据
tree = ET.Element('data')
ET.SubElement(tree, 'item').text = 'Hello, world!'
tree.write('data.xml')
xml数据的操作也没那么复杂,对吧?
通过今天的学习,我们掌握了Python文件读写和数组、json、xml操作的技能。下次遇到这些问题,你就能轻松应对啦!