Python创建7种不同的文件格式的方法总结
Python作为一门广泛应用于各种场景的编程语言,能够灵活方便地处理各种文件格式。本文将总结Python创建7种不同的文件格式的方法。
1. 创建文本文件
我们可以使用Python的open()
函数来创建文本文件。下面的代码演示了如何使用Python创建文本文件,并将字符串"Hello World!"写入文件中。
with open("text_file.txt", "w") as f:
f.write("Hello World!")
2. 创建CSV文件
我们可以使用Python的csv模块来创建CSV文件。下面的代码演示了如何使用Python的csv模块创建CSV文件,并将数据写入其中。
import csv
with open("csv_file.csv", "w", newline="") as f:
writer = csv.writer(f)
writer.writerow(["Name", "Age", "Gender"])
writer.writerow(["Alice", 25, "Female"])
writer.writerow(["Bob", 30, "Male"])
3. 创建Excel文件
我们可以使用Python的openpyxl模块来创建Excel文件。下面的代码演示了如何使用Python的openpyxl模块创建Excel文件,并将数据写入其中。
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.append(["Name", "Age", "Gender"])
ws.append(["Alice", 25, "Female"])
ws.append(["Bob", 30, "Male"])
wb.save("excel_file.xlsx")
4. 创建JSON文件
我们可以使用Python的json模块来创建JSON文件。下面的代码演示了如何使用Python的json模块创建JSON文件,并将数据写入其中。
import json
data = {
"Name": "Alice",
"Age": 25,
"Gender": "Female"
}
with open("json_file.json", "w") as f:
json.dump(data, f)
5. 创建XML文件
我们可以使用Python的xml.dom.minidom模块来创建XML文件。下面的代码演示了如何使用Python的xml.dom.minidom模块创建XML文件,并将数据写入其中。
from xml.dom import minidom
doc = minidom.Document()
root = doc.createElement("root")
doc.appendChild(root)
student = doc.createElement("student")
root.appendChild(student)
name = doc.createElement("name")
name_text = doc.createTextNode("Alice")
name.appendChild(name_text)
student.appendChild(name)
age = doc.createElement("age")
age_text = doc.createTextNode("25")
age.appendChild(age_text)
student.appendChild(age)
gender = doc.createElement("gender")
gender_text = doc.createTextNode("Female")
gender.appendChild(gender_text)
student.appendChild(gender)
with open("xml_file.xml", "w") as f:
f.write(doc.toxml())
6. 创建SQLite数据库文件
我们可以使用Python的sqlite3模块来创建SQLite数据库文件。下面的代码演示了如何使用Python的sqlite3模块创建SQLite数据库文件,并将数据写入其中。
import sqlite3
connection = sqlite3.connect("sqlite_file.db")
cursor = connection.cursor()
cursor.execute("CREATE TABLE students (name TEXT, age INTEGER, gender TEXT)")
cursor.execute("INSERT INTO students VALUES ('Alice', 25, 'Female')")
cursor.execute("INSERT INTO students VALUES ('Bob', 30, 'Male')")
connection.commit()
connection.close()
7. 创建PDF文件
我们可以使用Python的reportlab模块来创建PDF文件。下面的代码演示了如何使用Python的reportlab模块创建PDF文件,并将数据写入其中。
from reportlab.pdfgen import canvas
pdf_file = canvas.Canvas("pdf_file.pdf")
pdf_file.drawString(100, 750, "Name: Alice")
pdf_file.drawString(100, 700, "Age: 25")
pdf_file.drawString(100, 650, "Gender: Female")
pdf_file.save()
以上是Python创建7种不同的文件格式的方法总结。我们可以根据不同的需求和实际场景选择不同的方法来创建文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python创建7种不同的文件格式的方法总结 - Python技术站