网站首页 > 技术文章 正文
- 读写txt文件
使用Python自带的文件读写库,可以轻松地读写txt文件。例如,可以使用open函数打开txt文件并读取其中的内容,也可以使用write函数将文本写入到txt文件中。以下是一个读取和写入txt文件的示例代码:
# 打开文件并读取其中的内容
with open('example.txt', 'r') as f:
content = f.read()
print(content)
# 将文本写入到文件中
with open('example.txt', 'w') as f:
f.write('Hello, world!')
- 读写csv文件
使用Python自带的csv库,可以轻松地读写csv文件。csv文件是一种常见的数据格式,其中数据按行和列组织,每行数据使用逗号分隔。以下是一个读取和写入csv文件的示例代码:
import csv
# 读取csv文件
with open('example.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
# 将数据写入到csv文件中
data = [
['Name', 'Age', 'Gender'],
['Alice', 20, 'Female'],
['Bob', 25, 'Male'],
['Charlie', 30, 'Male']
]
with open('example.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
- 读写JSON文件
使用Python自带的json库,可以轻松地读写JSON文件。JSON文件是一种常见的数据格式,它使用键值对组织数据。以下是一个读取和写入JSON文件的示例代码:
import json
# 读取JSON文件
with open('example.json', 'r') as f:
data = json.load(f)
print(data)
# 将数据写入到JSON文件中
data = {
'Name': 'Alice',
'Age': 20,
'Gender': 'Female'
}
with open('example.json', 'w') as f:
json.dump(data, f)
- 读写XML文件
使用Python自带的xml.etree.ElementTree库,可以轻松地读写XML文件。XML文件是一种常见的数据格式,它使用标签和属性组织数据。以下是一个读取和写入XML文件的示例代码:
import xml.etree.ElementTree as ET
# 读取XML文件
tree = ET.parse('example.xml')
root = tree.getroot()
for child in root:
print(child.tag, child.attrib, child.text)
# 将数据写入到XML文件中
root = ET.Element('data')
name = ET.SubElement(root, 'name')
name.text = 'Alice'
age = ET.SubElement(root, 'age')
age.text = '20'
tree = ET.ElementTree(root)
tree.write('example.xml')
- 读写Excel文件
使用Python自带的openpyxl库,可以轻松地读写Excel文件。Excel文件是一种常见的电子表格文件格式,其中数据按行和列组织,每个单元格都可以包含文本、数字或公式。以下是一个读取和写入Excel文件的示例代码:
import openpyxl
# 读取Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
for row in sheet.iter_rows(min_row=1, max_col=3, max_row=4, values_only=True):
print(row)
# 将数据写入到Excel文件中
data = [
['Name', 'Age', 'Gender'],
['Alice', 20, 'Female'],
['Bob', 25, 'Male'],
['Charlie', 30, 'Male']
]
workbook = openpyxl.Workbook()
sheet = workbook.active
for row in data:
sheet.append(row)
workbook.save('example.xlsx')
以上是一些常见文件格式的读写操作示例,Python自带的文件读写库的应用非常灵活,可以通过简单的代码实现各种文件格式的读写。当然,对于不同的文件格式,也可以使用第三方库来进行读写操作,这些库通常具有更丰富的功能和更高的性能。
猜你喜欢
- 2024-11-22 正点原子I.MX6U嵌入式Linux C应用编程:第二章《文件I/O基础》
- 2024-11-22 如何将Python函数输出内容同时打印到屏幕和文件
- 2024-11-22 3个重点,20个函数分析,浅析FFmpeg转码过程
- 2024-11-22 Linux驱动基础篇:hello驱动
- 2024-11-22 UG NX OPEN二次开发实例:UF,C语言编程,创建圆柱体,API文档翻译
- 2024-11-22 openGauss SEQUENCE函数
- 2024-11-22 Python文件操作的步骤
- 2024-11-22 Python读取与写入Excel模块:openpyxl
- 2024-11-22 PHP imap_open函数任意命令执行漏洞
- 2024-11-22 linux C语言之文件操作
- 08-06中等生如何学好初二数学函数篇
- 08-06C#构造函数
- 08-06初中数学:一次函数学习要点和方法
- 08-06仓颉编程语言基础-数据类型—结构类型
- 08-06C++实现委托机制
- 08-06初中VS高中三角函数:从"固定镜头"到"360°全景",数学视野升级
- 08-06一文讲透PLC中Static和Temp变量的区别
- 08-06类三剑客:一招修改所有对象!类方法与静态方法的核心区别!
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)