Python 保存文件有多种格式,包括文本文件、csv文件、JSON文件、XML文件、二进制文件等。下面分别介绍这些格式的保存方法和相关代码示例。
文本文件
Python 保存文本文件非常简单,只需要使用open()
函数打开文件,然后使用write()
函数将所需内容写入文件即可。下面是代码示例:
with open('text.txt', 'w') as f:
f.write('Hello World!')
这段代码将在当前目录下创建一个名为'text.txt'的文本文件,并将'Hello World!'内容写入该文件中。
CSV文件
Python 保存CSV文件需要使用csv
模块。这个模块可以将二维数据保存为CSV文件,也可以将CSV文件导入为二维数据。下面是一个简单的代码示例:
import csv
data = [
['Name', 'Age', 'Gender'],
['John', '19', 'Male'],
['Mary', '21', 'Female'],
]
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
这段代码将在当前目录下创建一个名为'data.csv'的CSV文件,并将二维数据data
写入该文件中。
JSON文件
Python 保存JSON文件同样需要使用内置的json
模块。这个模块可以将JSON数据保存为文件,也可以将JSON文件导入为Python数据。下面是一个简单的代码示例:
import json
data = {
'Name': 'John',
'Age': 19,
'Gender': 'Male',
}
with open('data.json', 'w') as f:
json.dump(data, f)
这段代码将在当前目录下创建一个名为'data.json'的JSON文件,并将数据data
写入该文件中。
XML文件
Python 保存XML文件需要使用第三方库xml.etree.ElementTree
。这个库可以将XML数据保存为文件,也可以将XML文件导入为Python数据。下面是一个简单的代码示例:
import xml.etree.ElementTree as ET
root = ET.Element('Person')
name = ET.SubElement(root, 'Name')
name.text = 'John'
age = ET.SubElement(root, 'Age')
age.text = '19'
gender = ET.SubElement(root, 'Gender')
gender.text = 'Male'
tree = ET.ElementTree(root)
tree.write('data.xml')
这段代码将在当前目录下创建一个名为'data.xml'的XML文件,并将数据root
写入该文件中。
二进制文件
Python 保存二进制文件同样需要使用open()
函数。不同的是,需要使用二进制模式打开文件,并将要保存的数据写入该文件。下面是一个简单的代码示例:
data = b'\x00\x01\x02\x03\x04'
with open('data.bin', 'wb') as f:
f.write(data)
这段代码将在当前目录下创建一个名为'data.bin'的二进制文件,并将data
写入该文件中。
以上就是Python保存文件格式的完整攻略,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python保存文件格式 - Python技术站