返回

轻松理解Python文件读写与数组、json、xml操作

人工智能

<#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操作的技能。下次遇到这些问题,你就能轻松应对啦!

<#section>拓展阅读</#section>