Python使用pyexcel读取和写入Excel、CSV、TSV、HTML、JSON等多种电子表格文件格

环境搭建准备工作: 1. 安装Python:Python是运行pyexcel的基础,你可以从官方网站(python.org)下载并安装Python。 2. 安装pyexcel:你可以使用pip命令安装pyexcel,打开终端或命令行窗口并运行以下命令:pip install pyexcel 依赖的类库: 1. pyexcel:提供了读写Excel、CSV、TSV、HTML、JSON等多种电子表格文件格的功能。 2. pyexcel-io:提供了与不同文件格式交互的支持。 完整样例代码: 首先,我们将展示如何读取和写入Excel文件,然后会介绍如何处理其他文件格式。 ```python # 导入pyexcel模块 import pyexcel as pe # 读取Excel文件 sheet = pe.get_sheet(file_name='example.xlsx') # 输出Excel文件的内容 for row in sheet: print(row) # 写入Excel文件 data = [["Name", "Age"], ["John", 25], ["Lisa", 30]] sheet = pe.Sheet(data) sheet.save_as("example_output.xlsx") # 读取CSV文件 sheet = pe.get_sheet(file_name='example.csv') # 输出CSV文件的内容 for row in sheet: print(row) # 写入CSV文件 data = [["Name", "Age"], ["John", 25], ["Lisa", 30]] sheet = pe.Sheet(data) sheet.save_as("example_output.csv") # 读取TSV文件 sheet = pe.get_sheet(file_name='example.tsv') # 输出TSV文件的内容 for row in sheet: print(row) # 写入TSV文件 data = [["Name", "Age"], ["John", 25], ["Lisa", 30]] sheet = pe.Sheet(data) sheet.save_as("example_output.tsv") # 读取HTML文件 sheet = pe.get_sheet(file_name='example.html') # 输出HTML文件的内容 for row in sheet: print(row) # 写入HTML文件 data = [["Name", "Age"], ["John", 25], ["Lisa", 30]] sheet = pe.Sheet(data) sheet.save_as("example_output.html") # 读取JSON文件 sheet = pe.get_sheet(file_name='example.json') # 输出JSON文件的内容 for row in sheet: print(row) # 写入JSON文件 data = [["Name", "Age"], ["John", 25], ["Lisa", 30]] sheet = pe.Sheet(data) sheet.save_as("example_output.json") ``` 总结: 使用pyexcel可以方便地读取和写入多种电子表格文件格,包括Excel、CSV、TSV、HTML、JSON等。它提供了简单且易于使用的接口,使得处理电子表格文件格变得简单快捷。

Python使用pyexcel进行筛选、排序、格式化等多种数据处理操作

准备工作: 1. 安装Python:首先需要在电脑上安装Python,可以从Python官方网站下载安装包并按照安装向导进行安装。 2. 安装pyexcel类库:在安装Python之后,可以使用pip命令安装pyexcel类库。在命令行中输入以下命令即可完成安装: ``` pip install pyexcel ``` 依赖的类库: pyexcel类库本身包含多个子模块,分别用于处理不同类型的数据文件。在本样例中,我们将使用pyexcel-xls模块处理Excel文件,请确保已安装该模块。可以使用以下命令进行安装: ``` pip install pyexcel-xls ``` 完整样例代码: ``` import pyexcel as pe # 读取Excel文件并将数据加载到内存中 data = pe.get_records(file_name="data.xlsx") # 根据某一列的值进行筛选 filtered_data = [record for record in data if record["age"] > 30] # 按照某一列的值进行排序 sorted_data = sorted(data, key=lambda record: record["age"]) # 格式化输出结果 for record in sorted_data: print(f"Name: {record['name']}, Age: {record['age']}") # 将筛选和排序后的数据保存为新的Excel文件 pe.save_as(records=filtered_data, dest_file_name="filtered_data.xlsx") ``` 总结: 通过Pyexcel类库,我们可以方便地读取和处理Excel文件中的数据。在准备工作中,我们需要安装Python和pyexcel类库,并确保已安装所依赖的pyexcel-xls模块。在实现样例中,我们演示了如何使用pyexcel进行数据筛选、排序和格式化,以及如何保存处理后的数据为新的Excel文件。使用pyexcel可以简化数据处理过程,提高开发效率。

Python使用pyexcel对电子表格文件进行数据校验和验证,如数据类型、范围、合法性等

环境搭建及准备工作: 为了使用pyexcel对电子表格文件进行数据校验和验证,我们需要进行以下准备工作: 1. 安装Python:确保电脑上已经安装了Python。 2. 安装pyexcel:可以通过pip工具在命令行中执行以下命令来安装pyexcel: ``` $ pip install pyexcel pyexcel-xlsx ``` 依赖的类库: 1. pyexcel:用于处理电子表格文件的读写。 2. pyexcel-xlsx:用于处理Excel文件格式。 完成以上准备工作后,我们可以进行以下样例的实现。 完整的Python代码如下所示: ```python import pyexcel def validate_data(data): error_msgs = [] for row in data: for value in row: if not isinstance(value, int): error_msgs.append(f"Invalid data type: {value}") if not 1 <= value <= 100: error_msgs.append(f"Data out of range: {value}") if not is_valid(value): error_msgs.append(f"Invalid data: {value}") return error_msgs def is_valid(value): # 自定义的合法性验证函数 # 返回True表示合法,返回False表示不合法 return value % 2 == 0 def main(): # 读取Excel文件 data = pyexcel.get_array(file_name='example.xlsx') # 数据校验和验证 error_msgs = validate_data(data) # 打印校验错误信息 if error_msgs: for msg in error_msgs: print(msg) else: print("Data is valid") if __name__ == "__main__": main() ``` 样例解释: 以上代码主要包括以下部分: 1. `validate_data`函数:用于对传入的数据进行校验和验证。我在样例中做了以下简单校验和验证: - 遍历数据中的每个值,判断其是否为整数类型,如果不是则将错误信息添加到`error_msgs`列表中。 - 判断值是否在有效范围内(1到100),如果不在范围内则将错误信息添加到`error_msgs`列表中。 - 调用自定义的合法性验证函数`is_valid`进行更复杂的校验,如果不合法则将错误信息添加到`error_msgs`列表中。 - 返回校验错误信息的列表`error_msgs`。 2. `is_valid`函数:用于自定义合法性验证规则。在这个样例中,我仅仅定义了一个简单的规则,即只有当值是偶数时才认为是合法的。你可以根据自己的需求定义更复杂的规则。 3. `main`函数:主函数,用于读取Excel文件并调用`validate_data`函数进行数据校验和验证。如果有校验错误信息则打印出来,否则打印"Data is valid"。 总结: 使用pyexcel对电子表格文件进行数据校验和验证非常方便。通过准备工作中的安装和引入类库,我们可以使用pyexcel读取Excel文件并对其中的数据进行校验和验证。样例中的代码给出了一个简单的示例,你可以根据自己的需求进行扩展和修改。

Python使用pyexcel对电子表格文件进行加密和解密

环境搭建准备: 1. 确保已安装Python(推荐3.6及以上版本)。 2. 使用pip安装所需的类库和工具。 ``` $ pip install pyexcel pyexcel-xls pyexcel-xlsx pyexcel-ods3 pycrypto ``` 依赖的类库: 1. `pyexcel` - 用于读取和写入电子表格文件。 2. `pyexcel-xls` - 用于处理XLS格式的电子表格文件。 3. `pyexcel-xlsx` - 用于处理XLSX格式的电子表格文件。 4. `pyexcel-ods3` - 用于处理ODS格式的电子表格文件。 5. `pycrypto` - 用于加密和解密电子表格文件。 完整样例代码: ```python import pyexcel as pe from pyexcel._compact import BytesIO from Crypto.Cipher import AES def encrypt_file(file_path, key): # 读取电子表格文件 content = pe.get_array(file_name=file_path) # 将电子表格内容转换为字符串 content_str = "".join(str(row) for row in content) # 加密字符串 cipher = AES.new(key, AES.MODE_EAX) nonce = cipher.nonce ciphertext, tag = cipher.encrypt_and_digest(content_str.encode()) # 保存加密后的内容到新的电子表格文件 encrypted_file_path = file_path + ".encrypted" with open(encrypted_file_path, "wb") as file: file.write(nonce) file.write(tag) file.write(ciphertext) print("文件已加密并保存为:" + encrypted_file_path) def decrypt_file(file_path, key): # 读取加密的电子表格文件 with open(file_path, "rb") as file: nonce = file.read(16) tag = file.read(16) ciphertext = file.read() # 解密内容 cipher = AES.new(key, AES.MODE_EAX, nonce=nonce) content_str = cipher.decrypt_and_verify(ciphertext, tag).decode() # 将字符串转换为电子表格内容 content_list = eval(content_str) # 提取原始文件名 original_file_name = file_path.replace(".encrypted", "").replace(".xls", "").replace(".xlsx", "").replace(".ods", "") # 保存解密后的内容到新的电子表格文件 decrypted_file_path = original_file_name + ".decrypted.xls" pe.save_as(array=content_list, dest_file_name=decrypted_file_path) print("文件已解密并保存为:" + decrypted_file_path) # 测试 file_path = "example.xls" key = b"MySecretKey123456" # 加密密钥(16字节) # 加密文件 encrypt_file(file_path, key) # 解密文件 decrypt_file(file_path + ".encrypted", key) ``` 总结: 以上示例展示了如何使用pyexcel和pycrypto库对电子表格文件进行加密和解密。通过读取文件的内容并将其转换为字符串,然后使用AES算法进行加密并保存到新的文件中。解密过程则是相反的操作,读取加密文件的内容,解密字符串并将其转换回电子表格格式,最后保存为解密后的文件。 请注意,加密密钥应为16字节的二进制数据。在示例中,我们使用了b"MySecretKey123456"作为密钥,你可以使用自己的密钥来加密和解密文件。

Python使用python-docx创建和修改Word文档的标题、段落、表格

环境搭建准备工作: 1. 安装Python:在Python官网(https://www.python.org/)下载最新版的Python,并按照安装提示进行安装。 2. 安装python-docx库:在命令行中运行`pip install python-docx`,即可安装python-docx库。 依赖的类库: - python-docx:一个用于创建和修改Microsoft Word文档的Python库。 下面是一个完整的样例,展示如何使用python-docx创建和修改Word文档: ```python from docx import Document from docx.shared import Pt # 创建一个新的Word文档对象 doc = Document() # 设置文档标题 title = doc.add_heading(level=0) title.alignment = 1 run = title.add_run("My Document Title") run.bold = True run.font.size = Pt(18) # 添加段落 paragraph = doc.add_paragraph() run = paragraph.add_run("This is a paragraph.") # 添加表格 table = doc.add_table(rows=3, cols=3) table.style = "Table Grid" # 设置表格样式 # 填充表格内容 for i in range(3): for j in range(3): cell = table.cell(i, j) cell.text = f"Row {i+1}, Col {j+1}" # 保存文档 doc.save("my_document.docx") ``` 上述代码首先导入了`Document`和`Pt`类,`Document`类用于创建和修改Word文档,`Pt`类用于设置字体大小。 然后,我们创建一个新的Word文档对象`doc`,并设置文档标题,使用`add_heading`方法创建标题,`level=0`表示一级标题,`alignment`属性设置标题居中对齐,`bold`属性设置标题为粗体,`font.size`属性设置标题字体大小。 接着,使用`add_paragraph`方法添加一个段落,使用`add_run`方法添加具体文字内容。 然后,使用`add_table`方法添加一个表格,指定表格的行数和列数,使用`style`属性设置表格样式,此处选择了"Table Grid"样式。 最后,使用两个嵌套的`for`循环遍历表格的所有单元格,使用`cell.text`属性设置单元格的文本内容。 最后,使用`save`方法保存文档,指定保存的文件名。 总结: 使用python-docx库可以方便地创建和修改Microsoft Word文档。通过使用`Document`类、`Heading`类、`Paragraph`类和`Table`类等,可以对文档的标题、段落和表格等进行创建和修改。

Python使用python-docx修改Word文档的格式,如字体、颜色、对齐方式、缩进等

为了使用python-docx库修改Word文档的格式,我们需要先搭建Python开发环境,并安装相关的类库。 1. 环境搭建: - 安装Python:从Python官方网站(https://www.python.org/)下载并安装Python的最新版本。 - 安装pip:pip是Python的包管理工具,用于安装第三方类库。在命令行中执行如下命令安装pip: ``` python -m ensurepip --default-pip ``` - 安装python-docx库:在命令行中执行如下命令安装python-docx库: ``` pip install python-docx ``` 2. 依赖的类库: - python-docx:这是一个用于创建和修改Word文档的Python类库。它提供了丰富的功能,包括修改字体、颜色、对齐方式等。 下面是一个实现完整的样例,并给出了完整的Python代码: ```python from docx import Document from docx.shared import Pt, RGBColor from docx.enum.text import WD_PARAGRAPH_ALIGNMENT # 创建一个新的Word文档 doc = Document() # 添加一段文字 paragraph = doc.add_paragraph('Hello, World!') # 修改字体大小 paragraph.runs[0].font.size = Pt(18) # 修改字体颜色 paragraph.runs[0].font.color.rgb = RGBColor(0x00, 0x00, 0xFF) # 修改段落对齐方式 paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER # 添加另一段文字 paragraph = doc.add_paragraph('This is a sample paragraph.') # 修改缩进 paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.JUSTIFY paragraph.paragraph_format.left_indent = Pt(20) # 保存文档 doc.save('sample.docx') ``` 上述代码创建了一个新的Word文档,并添加了两段文字。第一段文字使用了18号字体大小、蓝色字体颜色,并且居中对齐。第二段文字使用了默认的字体大小、黑色字体颜色,并且两端对齐,并设置了缩进为20磅。最后,将文档保存为sample.docx。 总结: 通过python-docx库,我们可以很方便地修改Word文档的格式,包括字体、颜色、对齐方式、缩进等。该库提供了丰富的功能,可以满足大部分的需求。同时,该库易于安装和使用,是处理Word文档的良好选择。

Python使用python-docx读取Word文档的内容和格式信息

在使用python-docx库之前,需要先准备以下环境和依赖的类库: 1. 安装Python:确保你的机器上已经安装了Python解释器。你可以在Python官方网站(https://www.python.org/)上下载并安装最新版本的Python。 2. 安装python-docx库:可以通过命令行使用以下命令安装python-docx库: ``` pip install python-docx ``` 安装完成后,你就可以开始使用python-docx库来读取Word文档的内容和格式信息了。 下面是一个完整的样例,展示了如何使用python-docx库读取Word文档的内容和格式信息: ```python from docx import Document def read_word_docx(file_path): # 创建一个Document对象 doc = Document(file_path) # 输出文档中的段落数 print("Number of paragraphs: {}".format(len(doc.paragraphs))) # 输出所有段落的内容和格式信息 for paragraph in doc.paragraphs: print("Paragraph content: {}".format(paragraph.text)) print("Paragraph style: {}".format(paragraph.style.name)) print("") # 输出文档中的表格数 print("Number of tables: {}".format(len(doc.tables))) # 输出所有表格的内容和格式信息 for table in doc.tables: for row in table.rows: for cell in row.cells: print("Cell contents: {}".format(cell.text)) print("Cell width: {}".format(cell.width)) print("Cell background color: {}".format(cell.shading.background_color)) print("") # 调用函数读取Word文档 read_word_docx("example.docx") ``` 运行上述代码,会读取名为`example.docx`的Word文档,并输出文档中的段落数、段落内容和样式信息,以及表格数、表格内容和格式信息。 总结: 通过安装python-docx库,并使用它提供的Document对象,可以方便地读取Word文档的内容和格式信息。这个库提供了一系列的方法和属性,可以用于访问文档中的段落、表格、图像等元素的内容和格式信息。通过使用python-docx库,我们可以在Python中处理Word文档,进行文档的解析、修改和生成等操作。

Python使用python-docx在Word文档中插入超链接、文本框、目录

准备工作: 1. 确保已经安装Python并配置好环境变量。 2. 安装python-docx库。可以使用pip命令在命令行中执行以下命令进行安装: ``` pip install python-docx ``` 安装完成后,我们就可以在Python中使用python-docx库来操作Word文档了。 依赖的类库: 1. 从python-docx库中导入Document类,用于创建和操作Word文档。 2. 从python-docx库中导入Font类和Paragraph类,用于设定文本样式。 3. 从python-docx库中导入Section类和TableOfContents类,用于创建目录。 实现完整样例: ```python from docx import Document from docx.shared import Pt from docx.oxml.ns import nsdecls from docx.oxml import parse_xml from lxml import etree # 创建一个新的Word文档 doc = Document() # 添加超链接 doc.add_paragraph('这是一个超链接示例,点击链接可以打开百度首页。') paragraph = doc.add_paragraph() r = paragraph.add_run() r.add_text('点击这里') r.hyperlink.address = 'http://www.baidu.com' # 添加文本框 doc.add_paragraph('这是一个文本框示例,可以在此处输入文本。') xml = """ <w:txbxContent xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> <w:p> <w:r> <w:t>这是一个文本框.</w:t> </w:r> </w:p> </w:txbxContent> """ tbx = parse_xml(xml) tbx_wd = doc.inline_shapes.add_spreadsheet_image(tbx) tbx_wd.width = Pt(200) tbx_wd.height = Pt(100) # 创建目录 doc.add_section() doc.add_paragraph('目录') toc = doc.add_paragraph() run = toc.add_run() rId = run._r.get_or_add_rPr().get_or_add_rStyle().set(nsdecls('w15', 'w')) r_element = run._r r_toc_element = doc.element.body.findall('.//w:sdt') for toc_element in r_toc_element: toc_element.remove(toc_element.getchildren()[2]) toc_element.append(etree.fromstring('<w:r><w:fldSimple w:instr="TOC \\b \\h \\z \\t" /></w:r>')) toc_element.append(etree.fromstring('<w:r><w:lastRenderedPageBreak /></w:r>')) # 保存文档 doc.save('example.docx') ``` 总结: 上述代码通过使用python-docx库,我们可以在Word文档中插入超链接、文本框以及目录。首先,我们导入所需的类库,然后创建一个新的Word文档。接着使用add_paragraph()方法添加文本,并使用add_run()方法添加超链接。使用parse_xml()函数可以将自定义的XML转换为文本框,并使用add_spreadsheet_image()方法将文本框添加到文档中。最后,使用add_section()、add_paragraph()和add_run()方法创建目录,通过设置XML实现自动生成目录。保存文档后,我们可以在指定位置找到生成的example.docx文件。 希望以上内容能够帮助到你,如果有任何问题,请随时提问。

Python使用python-docx在Word文档中插入公式、表格、图表

环境搭建和准备工作: 1. 安装Python:首先需要安装Python解释器,可以从Python官方网站下载最新版本的Python并按照安装步骤进行安装。 2. 安装python-docx库:在Python环境下使用pip命令安装python-docx库,可以在命令提示符中运行以下命令进行安装: ``` pip install python-docx ``` 依赖的类库: - python-docx:这是一个用于创建、修改和读取Microsoft Word文档的Python库。 完整样例和代码: 下面是使用python-docx库在Word文档中插入公式、表格和图表的完整样例和代码。 ```python # 导入所需库 from docx import Document from docx.shared import Inches from docx.enum.text import WD_PARAGRAPH_ALIGNMENT from docx.oxml import OxmlElement from docx.oxml.ns import nsdecls from docx.oxml import parse_xml from docx.oxml.text.paragraph import CT_P from docx.oxml.table import CT_Tbl # 创建一个新的Word文档 doc = Document() # 插入公式 def insert_formula(para, formula): # 创建一个段落 p = doc.add_paragraph() # 定义公式的命名空间 ns = 'w' nsmap = {ns: nsdecls('w')} # 创建一个OMath对象 o_math = OxmlElement('m:oMath') o_math = parse_xml(o_math.xml, nsmap=nsmap) # 创建一个OMathPara对象 o_math_para = OxmlElement('m:oMathPara') o_math_para = parse_xml(o_math_para.xml, nsmap=nsmap) # 创建一个OMathR对象 o_math_run = OxmlElement('m:r') o_math_run = parse_xml(o_math_run.xml, nsmap=nsmap) # 创建一个OMath对象 o_math_text = OxmlElement('m:t') o_math_text = parse_xml(o_math_text.xml, nsmap=nsmap) o_math_text.text = formula o_math_run.append(o_math_text) # 将OMathR对象添加到OMathPara对象中 o_math_para.append(o_math_run) # 将OMathPara对象添加到OMath对象中 o_math.append(o_math_para) # 将OMath对象添加到段落中 p._p.append(o_math) # 将段落添加到文档中 para.add_run().add_paragraph() # 插入表格 def insert_table(): # 创建一个表格 table = doc.add_table(rows=3, cols=3) # 遍历表格中的每个单元格 for i in range(3): for j in range(3): cell = table.cell(i, j) cell.text = f"Cell {i+1}-{j+1}" # 设置表格样式 table.style = "Table Grid" # 插入图表 def insert_chart(): # 创建一个图表 chart = doc.add_chart("bar", xlsx_path=None) # 添加数据 data = [['A', 'B', 'C'], [1, 2, 3]] chart.add_series("Series 1", data) # 设置图表标题 chart.has_title = True chart.chart_title.text = "Sample Chart" # 将图表添加到文档中 doc.add_paragraph().add_run().add_chart(chart) # 插入公式 heading = doc.add_heading('公式示例', level=1) insert_formula(heading, "a^2 + b^2 = c^2") # 插入表格 heading = doc.add_heading('表格示例', level=1) insert_table() # 插入图表 heading = doc.add_heading('图表示例', level=1) insert_chart() # 保存文档 doc.save('sample.docx') print("Word文档已生成并保存成功!") ``` 总结: 使用python-docx库可以方便地操作Word文档,并插入公式、表格和图表。通过对该库的了解,我们可以使用Python自动化地创建和修改Word文档,实现更高效的工作流程。

Python使用python-docxWord文档中插入和修改批注、书签

准备工作: 在开始之前,首先要确保你已经正确安装了Python。可以从Python官网(https://www.python.org/downloads/)下载并安装最新的Python版本。 接下来,你还需要安装python-docx库。可以通过运行以下命令来安装该库: ``` pip install python-docx ``` 依赖的类库: 在本例中,我们将使用python-docx库来处理Word文档。该库提供了用于操作Word文档的各种类和方法。 实现完整样例: 接下来,我们将演示如何使用python-docx库向Word文档中插入和修改批注和书签。下面是一个完整的Python代码示例: ```python from docx import Document # 向文档中插入批注 def insert_comment(doc, comment_text, comment_author, comment_range): comments = doc.part.element.comments comment_id = len(comments) + 1 comment = doc.part.element.makeelement('comment') comment.attrib["w:id"] = str(comment_id) comment.attrib["w:author"] = comment_author comment.attrib["w:date"] = str(datetime.now()) p = doc.add_paragraph(comment_text) comment.append(p._element) comment_range.insert_comment(comment_id) comments.append(comment) # 修改批注内容 def modify_comment(doc, comment_id, new_comment_text): comments = doc.part.element.comments for comment in comments.iterchildren('comment'): if comment.attrib["w:id"] == str(comment_id): p = comment.find('p') if p is not None: comment.remove(p) p = doc.add_paragraph(new_comment_text) comment.append(p._element) break # 向文档中插入书签 def insert_bookmark(doc, bookmark_name, bookmark_text): run = doc.add_paragraph().add_run() field = run.fields.add_field(' MERGEFIELD {} '.format(bookmark_name)) bookmark = run.bookmarks.add(bookmark_name) t_range = bookmark.range t_range.text = bookmark_text # 修改书签内容 def modify_bookmark(doc, bookmark_name, new_bookmark_text): for bookmark in doc.paragraphs.runs.bookmarks: if bookmark.name == bookmark_name: bookmark.range.text = new_bookmark_text break # 创建文档 doc = Document() # 插入批注 comment_text = "This is a comment." comment_author = "John Doe" comment_range = doc.add_paragraph("This is the commented text.") insert_comment(doc, comment_text, comment_author, comment_range) # 修改批注 new_comment_text = "This is the modified comment." modify_comment(doc, 1, new_comment_text) # 插入书签 bookmark_name = "myBookmark" bookmark_text = "This is the bookmarked text." insert_bookmark(doc, bookmark_name, bookmark_text) # 修改书签 new_bookmark_text = "This is the modified bookmark text." modify_bookmark(doc, bookmark_name, new_bookmark_text) # 保存文档 doc.save("output.docx") ``` 总结: 本文介绍了如何使用python-docx库向Word文档中插入和修改批注和书签的方法。通过使用该库,我们可以轻松地操作Word文档,并实现自动化的文档处理。希望这篇文章能对你有所帮助!