python读取pdf并写入excel

时间: 2023-05-31 10:18:22 浏览: 55
### 回答1: 使用 Python 读取 PDF 并写入 Excel,可以使用第三方库,例如: 1. PyPDF2:用于读取 PDF 文件内容 2. pandas:用于将 PDF 文件内容存储到 DataFrame 中,并写入 Excel 文件 3. openpyxl:用于读写 Excel 文件 代码示例: ``` import PyPDF2 import pandas as pd # 读取 PDF 文件内容 pdfFileObj = open('sample.pdf', 'rb') pdfReader = PyPDF2.PdfFileReader(pdfFileObj) text = '' for page in range(pdfReader.numPages): text += pdfReader.getPage(page).extractText() pdfFileObj.close() # 将 PDF 文件内容存储到 DataFrame 中 df = pd.DataFrame({'text': [text]}) # 写入 Excel 文件 df.to_excel('sample.xlsx', index=False) ``` ### 回答2: Python是一门非常强大的编程语言,它可以用于多种任务,其中包括读取PDF文件并将其写入Excel。如果你想实现这个功能,下面的步骤可以帮助你完成这个任务。 步骤一:安装必要的Python库 要读取PDF文件,你需要安装一个名为PyPDF2的Python库。这个库也可以用来编写PDF文件。安装这个库的命令是: `pip install PyPDF2` 另外,你还需要安装一个名为openpyxl的Python库,它可以用来编写Excel文件。安装这个库的命令是: `pip install openpyxl` 步骤二:使用Python读取PDF文件 使用Python读取PDF文件很容易。只需使用下面的代码: ``` import PyPDF2 pdf_file = open('example.pdf', 'rb') pdf_reader = PyPDF2.PdfFileReader(pdf_file) page = pdf_reader.getPage(0) text = page.extractText() print(text) pdf_file.close() ``` 这段代码使用了PyPDF2库打开了一个名为example.pdf的PDF文件。然后,它使用PdfFileReader方法读取了PDF文件中的页面。接下来,它提取了第一页的文本,并将其打印到屏幕上。 步骤三:使用Python编写Excel文件 使用Python编写Excel文件同样也很容易。只需使用下面的代码: ``` import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['A1'] = 'Hello' sheet['B1'] = 'World' wb.save('example.xlsx') ``` 这段代码创建了一个名为example.xlsx的Excel文件,并在其中编写了“Hello”和“World”两个单元格。最后,这个代码将修改后的Excel文件保存到磁盘上。 步骤四:将PDF文本写入Excel文件中 要将PDF文件中的文本写入Excel文件中,你需要将步骤二和步骤三中的代码组合在一起。下面是一个实现示例: ``` import PyPDF2 import openpyxl pdf_file = open('example.pdf', 'rb') pdf_reader = PyPDF2.PdfFileReader(pdf_file) text = '' for page in range(pdf_reader.getNumPages()): current_page = pdf_reader.getPage(page) text += current_page.extractText() pdf_file.close() wb = openpyxl.Workbook() sheet = wb.active sheet['A1'] = text wb.save('example.xlsx') ``` 这个代码打开PDF文件,将所有页面的文本提取到一个字符串中,并将文本写入Excel文件中。最后,它将Excel文件保存到磁盘上。 总结 Python是一门强大的编程语言,用于读取PDF文件并将其写入Excel文件非常容易。你只需要使用PyPDF2库读取PDF文件的内容,并使用openpyxl库编写Excel文件即可。这个过程很简单,但可以为你的工作带来很大的便利。 ### 回答3: Python是一种易于学习的编程语言,经常用于数据分析和自动化处理。如果需要将PDF文件的内容提取并写入Excel表格中,Python可以轻松实现这个任务。接下来,我将介绍如何使用Python读取PDF文件并将其写入Excel。 1. 安装必要的Python库 在开始之前,我们需要安装一些必要的Python库来处理PDF和Excel文件,可以使用以下命令: pip install PyPDF2 pip install openpyxl 其中,PyPDF2库用于处理PDF文件,而openpyxl用于处理Excel文件。 2. 读取PDF文件 要读取PDF文件,我们可以使用PyPDF2库。以下代码展示如何打开一个PDF文件并提取所有页的文本内容: ``` import PyPDF2 pdf_file = open('example.pdf', 'rb') pdf_reader = PyPDF2.PdfFileReader(pdf_file) page_count = pdf_reader.numPages all_text = '' for i in range(page_count): page = pdf_reader.getPage(i) text = page.extractText() all_text += text pdf_file.close() print(all_text) ``` 上述代码打开一个名为“example.pdf”的PDF文件,并提取所有页中的文本内容,将其放入名为“all_text”的字符串变量中。注意,在使用完毕后需要关闭文件句柄。 3. 写入Excel文件 要将PDF文件的内容写入Excel表格中,我们可以使用openpyxl库。以下代码展示如何创建一个Excel工作簿、工作表、以及写入数据至单元格: ``` import openpyxl wb = openpyxl.Workbook() ws = wb.active ws['A1'] = 'PDF内容' ws['B1'] = '其他列' row = 2 for line in all_text.split('\n'): ws.cell(row=row, column=1, value=line) row += 1 wb.save('example.xlsx') ``` 该代码使用openpyxl创建一个Excel工作簿,然后向其中添加一个名为“PDF内容”的列和另外一些列。接着,通过分割刚才提取的PDF内容字符串中的换行符,将每行文本一个一个写入Excel表格中的第一列。最终请注意保存Excel工作簿。 以上就是使用Python读取PDF文件并将其写入Excel表格的方法,这一过程需要安装必要的库,并且需要一些编程知识和技巧。但一旦你熟练掌握了这些技能,读取文件和处理数据的任务将变得轻松而愉快。

相关推荐

可以使用Python的pdfminer库来提取PDF中的文本数据,然后使用openpyxl库将数据写入Excel中。下面是一个示例代码: python import os import io import pdfminer from openpyxl import Workbook # 提取PDF中的文本数据 def extract_text_from_pdf(pdf_path): with open(pdf_path, 'rb') as pdf_file: resource_manager = pdfminer.pdfinterp.PDFResourceManager() laparams = pdfminer.layout.LAParams() device = pdfminer.pdfpage.PDFPageAggregator(resource_manager, laparams=laparams) interpreter = pdfminer.pdfinterp.PDFPageInterpreter(resource_manager, device) extracted_text = '' for page in pdfminer.pdfpage.PDFPage.get_pages(pdf_file): interpreter.process_page(page) layout = device.get_result() for element in layout: if isinstance(element, pdfminer.layout.LTTextBoxHorizontal): extracted_text += element.get_text() return extracted_text # 将文本数据写入Excel def write_text_to_excel(text, excel_path): wb = Workbook() ws = wb.active rows = text.split('\n') for row in rows: ws.append(row.split('\t')) wb.save(excel_path) # 主程序 if __name__ == '__main__': pdf_path = 'example.pdf' excel_path = 'example.xlsx' text = extract_text_from_pdf(pdf_path) write_text_to_excel(text, excel_path) 在这个示例中,首先定义了一个extract_text_from_pdf函数,使用pdfminer库从PDF中提取文本数据。然后定义了一个write_text_to_excel函数,使用openpyxl库将文本数据写入Excel文件中。最后,在主程序中调用这两个函数,将PDF中的数据提取并写入Excel中。
### 回答1: 可以使用Python中的pdfplumber和pandas库来读取PDF并将其转换为Excel。以下是示例代码: import pdfplumber import pandas as pd # 读取PDF文件 with pdfplumber.open('example.pdf') as pdf: # 获取PDF中的所有页 pages = pdf.pages # 创建一个空的DataFrame来存储提取的表格数据 df = pd.DataFrame() # 循环遍历每一页并提取表格数据 for page in pages: # 获取该页中的所有表格 tables = page.extract_tables() # 循环遍历每个表格 for table in tables: # 将表格数据转换为DataFrame table_df = pd.DataFrame(table[1:], columns=table[0]) # 将每个表格的DataFrame添加到总的DataFrame中 df = pd.concat([df, table_df]) # 将DataFrame转换为Excel文件并保存 df.to_excel('example.xlsx', index=False) 这段代码将读取名为"example.pdf"的PDF文件中的所有表格,并将其存储到名为"example.xlsx"的Excel文件中。 ### 回答2: Python读取PDF并将其转换为Excel的代码可以使用第三方库来实现。以下是一个例子使用PyPDF2和openpyxl库完成这个任务: python import PyPDF2 from openpyxl import Workbook # 打开PDF文件 pdf_file = open('example.pdf', 'rb') # 创建一个PDF阅读器对象 pdf_reader = PyPDF2.PdfReader(pdf_file) # 创建一个Excel工作簿对象 excel_file = Workbook() sheet = excel_file.active # 遍历PDF的每一页并将内容存储到Excel工作表中 for page in pdf_reader.pages: # 获取当前页的文本内容 page_text = page.extract_text() # 拆分文本内容为行 lines = page_text.split('\n') # 将每一行内容写入Excel的单元格中 for row_num, line in enumerate(lines, start=1): sheet.cell(row=row_num, column=1).value = line # 保存Excel文件 excel_file.save('converted_excel.xlsx') # 关闭PDF和Excel文件 pdf_file.close() excel_file.close() 请注意,这只是一个基本示例,具体的代码可能需要根据PDF的结构和需要转换的内容进行适当的修改。另外,你需要安装PyPDF2和openpyxl库,可以使用pip命令进行安装: pip install PyPDF2 openpyxl ### 回答3: 要使用Python将PDF文件转换成Excel,需要安装一些必要的库和工具。首先,我们可以使用pdfminer.six库来解析PDF文件,然后使用openpyxl库来创建和操作Excel文件。 首先,我们需要安装pdfminer. six和openpyxl库。你可以使用以下命令来安装它们: pip install pdfminer.six pip install openpyxl 接下来,你可以使用以下代码实现PDF转换成Excel的功能: python import openpyxl from pdfminer.converter import TextConverter from pdfminer.layout import LAParams from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter from pdfminer.pdfpage import PDFPage from io import BytesIO def pdf_to_excel(input_pdf_path, output_excel_path): # 创建一个Excel工作簿 workbook = openpyxl.Workbook() sheet = workbook.active # 创建一个PDF资源管理器 resource_manager = PDFResourceManager() output = BytesIO() # 创建一个PDF设备对象 converter = TextConverter(resource_manager, output, laparams=LAParams()) # 创建一个PDF解释器对象 interpreter = PDFPageInterpreter(resource_manager, converter) # 打开PDF文件并进行解析 with open(input_pdf_path, 'rb') as file: for page in PDFPage.get_pages(file): interpreter.process_page(page) converter.close() # 获取解析的文本内容 text = output.getvalue().decode() # 按行分割文本内容,并将每行内容写入Excel文件的单元格中 lines = text.split('\n') for i, line in enumerate(lines): cells = line.split('\t') for j, cell in enumerate(cells): sheet.cell(row=i+1, column=j+1, value=cell.strip()) # 保存Excel文件 workbook.save(output_excel_path) # 使用示例 pdf_to_excel('input.pdf', 'output.xlsx') 以上代码会读取名为input.pdf的PDF文件,并将其转换成output.xlsx的Excel文件。你可以根据自己的需求进行文件路径的修改。这样,你就可以使用Python读取PDF并将其转换成Excel文件了。
### 回答1: 可以使用Python的PyPDF2库来读取PDF文件,然后使用xlswriter库将内容写入Excel文件。代码示例如下:import PyPDF2 from xlsxwriter import Workbook # 创建一个pdf文件对象 pdfFileObj = open('example.pdf', 'rb') # 创建一个pdf读取对象 pdfReader = PyPDF2.PdfFileReader(pdfFileObj) # 创建一个excel文件对象 workbook = Workbook('example.xlsx') worksheet = workbook.add_worksheet() # 循环pdf所有页面,将内容写入excel文件 for pageNum in range(pdfReader.numPages): pageObj = pdfReader.getPage(pageNum) text = pageObj.extractText() worksheet.write(pageNum, 0, text) # 关闭文件 workbook.close() pdfFileObj.close() ### 回答2: 要实现Python读取PDF并将内容写入Excel,你可以使用一些第三方库来简化任务,如pdfplumber和openpyxl。下面是一个例子: python import pdfplumber from openpyxl import Workbook # 创建Excel Workbook对象 workbook = Workbook() sheet = workbook.active # 打开PDF文件 with pdfplumber.open('input.pdf') as pdf: # 遍历所有页面 for page in pdf.pages: # 提取页面内容 text = page.extract_text() # 将内容按行分割 lines = text.split('\n') # 将每行内容写入Excel的单元格 for i, line in enumerate(lines): sheet.cell(row=i+1, column=1, value=line) # 保存Excel文件 workbook.save('output.xlsx') 在这个例子中,我们使用pdfplumber库打开PDF文件,并遍历每一页的内容。然后,我们使用extract_text()方法提取文本,并按行分割。最后,我们使用openpyxl库创建一个Excel Workbook对象,将每行内容写入Excel的单元格,并保存为output.xlsx文件。 请确保已经安装了pdfplumber和openpyxl库,可以通过pip install pdfplumber和pip install openpyxl来安装。 ### 回答3: import PyPDF2 import openpyxl # 打开PDF文件 pdf_file = open('example.pdf', 'rb') # 创建一个PDF Reader对象 pdf_reader = PyPDF2.PdfReader(pdf_file) # 创建一个Excel工作簿对象 wb = openpyxl.Workbook() # 获取第一个工作表 sheet = wb.active # 定义行号 row_num = 1 # 遍历PDF的每一页 for page_num in range(len(pdf_reader.pages)): # 获取当前页的内容 page_content = pdf_reader.pages[page_num].extract_text() # 按换行符分割内容,得到每一行的文本 lines = page_content.split('\n') # 遍历每一行,将内容写入Excel for line in lines: # 写入当前行的内容 sheet.cell(row=row_num, column=1).value = line # 增加行号 row_num += 1 # 保存Excel文件 wb.save('output.xlsx') # 关闭PDF文件 pdf_file.close()
您好!识别发票PDF并将其转换为Excel文件可以通过使用一些OCR(光学字符识别)技术来实现。以下是一个基本的步骤: 1. 导入必要的库和模块,如PyPDF2用于读取PDF文件,tabula-py用于提取表格数据,openpyxl用于创建和写入Excel文件等。 2. 使用PyPDF2库打开并读取PDF文件。 3. 使用tabula-py库提取PDF中的表格数据。您可以指定表格在PDF页面上的位置或使用自动检测功能。 4. 将提取的表格数据保存到一个数据结构中,如列表或数据帧。 5. 使用openpyxl库创建一个新的Excel文件。 6. 将数据逐行逐列写入Excel文件。 下面是一个简单的示例代码: python import PyPDF2 import tabula import openpyxl # 打开并读取PDF文件 pdf_file = open('invoice.pdf', 'rb') pdf_reader = PyPDF2.PdfReader(pdf_file) # 提取表格数据 tables = tabula.read_pdf('invoice.pdf', pages='all') # 创建Excel文件 excel_file = openpyxl.Workbook() sheet = excel_file.active # 逐行逐列写入Excel文件 for table in tables: for row in table.values: sheet.append(row) # 保存Excel文件 excel_file.save('invoice.xlsx') excel_file.close() # 关闭PDF文件 pdf_file.close() 请注意,这只是一个基本示例代码,具体的实现可能因PDF文件的结构和格式而有所不同。您可能需要根据您的实际情况进行一些调整和修改。另外,您可能还需要安装相应的库和模块,可以使用pip命令进行安装。 希望这可以帮助到您!如果您有任何其他问题,请随时提问。
### 回答1: 可以使用Python的第三方库pdfminer和pandas来实现pdf转Excel,具体实现方法可以参考以下案例: 1. https://blog.csdn.net/qq_38683692/article/details/100514902 2. https://blog.csdn.net/weixin_43709023/article/details/105064804 3. https://blog.csdn.net/qq_41664845/article/details/103228105 另外,也可以使用Java的Apache POI库来实现pdf转Excel,具体实现方法可以参考以下案例: 1. https://blog.csdn.net/u012373815/article/details/105987826 2. https://blog.csdn.net/qq_35753111/article/details/103861734 3. https://blog.csdn.net/qq_35753111/article/details/103861734 ### 回答2: Java和Python都可以用于实现PDF转Excel的功能,下面给几个案例。 1. 使用Java实现PDF转Excel: 可以使用Java的iText库来实现PDF转Excel的功能。iText是一个功能强大的开源PDF处理库,它提供了丰富的API来读取、创建和处理PDF文件。通过使用iText库的读取和解析PDF文件的功能,将PDF中的表格数据提取出来,然后使用Java的Apache POI库将提取的数据写入Excel文件。 2. 使用Python实现PDF转Excel: 可以使用Python的PDFMiner库来实现PDF转Excel的功能。PDFMiner是一个Python的PDF解析库,它可以用来提取PDF文件中的文本和图像等信息。通过使用PDFMiner库的解析PDF文件的功能,将PDF中的表格数据提取出来,然后使用Python的pandas库将提取的数据写入Excel文件。 3. 使用Java和Python结合实现PDF转Excel: 可以先使用Java的iText库将PDF文件中的表格数据提取出来,然后将提取的数据保存为CSV文件。接着使用Python的pandas库读取CSV文件,将数据写入Excel文件。这种方式结合了Java和Python两种语言的优势,Java负责PDF解析和数据提取,Python负责数据处理和写入Excel。 总之,Java和Python都是常用的编程语言,都可以用于实现PDF转Excel的功能。选择哪一种语言主要根据个人的编程习惯和项目需求来定。

最新推荐

数据结构1800试题.pdf

你还在苦苦寻找数据结构的题目吗?这里刚刚上传了一份数据结构共1800道试题,轻松解决期末挂科的难题。不信?你下载看看,这里是纯题目,你下载了再来私信我答案。按数据结构教材分章节,每一章节都有选择题、或有判断题、填空题、算法设计题及应用题,题型丰富多样,共五种类型题目。本学期已过去一半,相信你数据结构叶已经学得差不多了,是时候拿题来练练手了,如果你考研,更需要这份1800道题来巩固自己的基础及攻克重点难点。现在下载,不早不晚,越往后拖,越到后面,你身边的人就越卷,甚至卷得达到你无法想象的程度。我也是曾经遇到过这样的人,学习,练题,就要趁现在,不然到时你都不知道要刷数据结构题好还是高数、工数、大英,或是算法题?学完理论要及时巩固知识内容才是王道!记住!!!下载了来要答案(v:zywcv1220)。

语义Web动态搜索引擎:解决语义Web端点和数据集更新困境

跟踪:PROFILES数据搜索:在网络上分析和搜索数据WWW 2018,2018年4月23日至27日,法国里昂1497语义Web检索与分析引擎Semih Yumusak†KTO Karatay大学,土耳其semih. karatay.edu.trAI 4 BDGmbH,瑞士s. ai4bd.comHalifeKodazSelcukUniversity科尼亚,土耳其hkodaz@selcuk.edu.tr安德烈亚斯·卡米拉里斯荷兰特文特大学utwente.nl计算机科学系a.kamilaris@www.example.com埃利夫·尤萨尔KTO KaratayUniversity科尼亚,土耳其elif. ogrenci.karatay.edu.tr土耳其安卡拉edogdu@cankaya.edu.tr埃尔多安·多杜·坎卡亚大学里扎·埃姆雷·阿拉斯KTO KaratayUniversity科尼亚,土耳其riza.emre.aras@ogrenci.karatay.edu.tr摘要语义Web促进了Web上的通用数据格式和交换协议,以实现系统和机器之间更好的互操作性。 虽然语义Web技术被用来语义注释数据和资源,更容易重用,这些数据源的特设发现仍然是一个悬 而 未 决 的 问 题 。 流 行 的 语 义 Web �

centos7安装nedit

### 回答1: 你可以按照以下步骤在 CentOS 7 上安装 nedit: 1. 打开终端并切换到 root 用户。 2. 运行以下命令安装 EPEL 存储库: ``` yum install epel-release ``` 3. 运行以下命令安装 nedit: ``` yum install nedit ``` 4. 安装完成后,你可以在终端中运行以下命令启动 nedit: ``` nedit ``` 如果你想打开一个文件,可以使用以下命令: ``` nedit /path/to/file

TFT屏幕-ILI9486数据手册带命令标签版.pdf

ILI9486手册 官方手册 ILI9486 is a 262,144-color single-chip SoC driver for a-Si TFT liquid crystal display with resolution of 320RGBx480 dots, comprising a 960-channel source driver, a 480-channel gate driver, 345,600bytes GRAM for graphic data of 320RGBx480 dots, and power supply circuit. The ILI9486 supports parallel CPU 8-/9-/16-/18-bit data bus interface and 3-/4-line serial peripheral interfaces (SPI). The ILI9486 is also compliant with RGB (16-/18-bit) data bus for video image display. For high speed serial interface, the ILI9486 also provides one data and clock lane and supports up to 500Mbps on MIPI DSI link. And also support MDDI interface.

数据搜索和分析

跟踪:PROFILES数据搜索:在网络上分析和搜索数据WWW 2018,2018年4月23日至27日,法国里昂1485表征数据集搜索查询艾米莉亚·卡普尔扎克英国南安普敦大学开放数据研究所emilia. theodi.org珍妮·坦尼森英国伦敦开放数据研究所jeni@theodi.org摘要在Web上生成和发布的数据量正在迅速增加,但在Web上搜索结构化数据仍然存在挑战。在本文中,我们探索数据集搜索分析查询专门为这项工作产生的通过众包-ING实验,并比较它们的搜索日志分析查询的数据门户网站。搜索环境的变化以及我们给人们的任务改变了生成的查询。 我们发现,在我们的实验中发出的查询比数据门户上的数据集的搜索查询要长得多。 它们还包含了七倍以上的地理空间和时间信息的提及,并且更有可能被结构化为问题。这些见解可用于根据数据集搜索的特定信息需求和特征关键词数据集搜索,�

软件如果要进行优化要做哪些工作

### 回答1: 要进行软件优化,可以从以下几个方面入手: 1. 代码优化:对代码进行精简、去除冗余代码、重构代码结构、提高代码的可读性和复用性等,以提高代码的执行效率和可维护性。 2. 数据结构和算法优化:选择合适的数据结构和算法,尽可能减少算法的时间复杂度和空间复杂度,以提高程序的执行效率。 3. 编译优化:通过调整编译器参数、使用优化编译器等手段对程序进行优化,以提高程序的运行效率。 4. 并行处理:将程序分解成多个独立的部分,通过多线程、多进程、分布式等方式进行并行处理,以提高程序的执行效率和吞吐量。 5. 内存管理:对程序进行内存管理,减少内存的分配和释放操作,避免内存泄漏

freescale IMX6 开发板原理图

freesacle 的arm cortex-a9的双核 四核管脚兼容CPU开发板原理图。

自适应学习率的矩阵近似协同过滤算法(AdaError)

首页>外文书>人文>心理励志> User Modeling,WWW 2018,2018年4月23日至27日,法741AdaError:一种自适应学习率的矩阵近似协同过滤李东升IBM中国研究院中国上海ldsli@cn.ibm.com上海复旦大学,中国lutun@fudan.edu.cn摘要朝晨IBM中国研究院中国上海cchao@cn.ibm.com李尚科罗拉多大学博尔德分校美国科罗拉多州博尔德li. colorado.edu秦律科罗拉多大学博尔德分校美国科罗拉多州博尔德www.example.comqin.lv @colorado.edu复旦大学上海,中国ninggu@fudan.edu.cnACM参考格式:HansuGuSeagateTechnology美国科罗拉多guhansu@gmail.comStephen M.朱IBM研究院-中国上海,中国schu@cn.ibm.com诸如随机梯度下降的基于梯度的学习方法被广泛用于基于矩阵近似的协同过滤算法中,以基于观察到的用户项目评级来训练推荐模型。一个主要的困难 在现有的基于梯度的学习方法中,确定适当的学习率是一个重要的问题,因为如果�

lightgbm分类算法matlab实现

### 回答1: 我可以回答这个问题。LightGBM 是一种基于决策树的梯度提升框架,可以用于分类和回归问题。在 MATLAB 中,可以使用 LightGBM 的 MATLAB 接口来实现分类算法。具体实现方法可以参考 LightGBM 官方文档和 MATLAB 接口文档。 ### 回答2: LightGBM 是一个基于梯度提升决策树(Gradient Boosting Decision Tree)的高效、快速的机器学习算法,被广泛应用于分类问题。然而,目前似乎还没有官方提供的 MATLAB 版本的 LightGBM 实现。 如果你想在 MATLAB 中使用 LightGBM,可以考

M哥linux2016版视频课堂文档汇总

M哥linux2016版面授视频课堂文档汇总 ,M哥linux2016版面授版视频课堂文档汇总,M哥视频课堂文档汇总,完整版M哥linux2016版视频课堂文档汇总,M哥linux2016版同步笔记,M哥linux2016版课堂同步笔记,M哥linux2016运维同步笔记,M哥linux2016完整运维同步笔记