# 精通Python自动化脚本-运维人员宝典
原书为Mastering Python Scripting for System Administrators by Ganesh Sanjiv Naik
![](http://upload-images.jianshu.io/upload_images/14565748-51e8ba30fbe8777e.png)
## 本书涵盖内容
[第一章 Python脚本概述](https://alanhou.org/python-scripting-overview/):涵盖Python的安装流程以及Python解释器工具的使用。读者将学习到如何为变量赋值以及对变量和字符串的介绍。你还将学习到各有序、无序数据类型,包括列表(list)、元组(tuple)、集合(set)和字典(dictionary)。同时你还将学习到如何在脚本中解析命令行选项。
[第二章 Python脚本调试和性能测试](https://alanhou.org/debugging-profiling-python-scripts/):讲解如何使用调试工具来对Python程序进行调试。你还将学习如何进行错误处理,并深入性能测试(profiling)和耗时测试(timing)的概念。
[第三章 单元测试-单元测试框架的介绍](https://alanhou.org/unit-testing-introduction-unit-testing-framework/):本章有关 Python 中的单元测试。我们将对测试程序创建单元测试。
[第四章 自动化常规运维活动](https://alanhou.org/automating-regular-administrative-activities/):讲解如何自动化运维管理员的常规运维活动。你将学习到接收输入、处理密码、外部命令的执行、读取配置文件、为脚本添加警告信息、实现 CPU 限制、网页浏览器启动、os模块的使用以及进行备份。
[第五章 文件、目录和数据处理](https://alanhou.org/handling-files-directories-data/):本章你将学习使用os模块来处理各种活动。读者会学习到数据以及应用到数据上的一些方法,如复制、剪切、合并和比较。还将学习tarfile模块及如何及用这一模块。
[第六章 文件存档、加密和解密](https://alanhou.org/file-archiving-encrypting-decrypting/):研究文件存档、创建存档以及TAR和ZIP包的创建。还会学到如何使用应用解压缩.tar和.zip文件。
[第七章 文本处理和正则表达式](https://alanhou.org/text-processing-regular-expressions/):查看Python中的文本处理和正则表达式。Python中有一个很强大的称为正则表达式的库,可进行搜索和提取数据等操作。本章还将学习对文件使用正则表达式,以及如何读取和写入文件。
[第八章 文档和报告](https://alanhou.org/documentation-reporting/):讲解如何使用Python生成文档和报告信息。将学习如何使用Python脚本来接收输入,并在输出中打印。使用 Python我们可以编写自动化信息收集的脚本。在Python中编写接收邮件的脚本也更为简单。我们还将学习如何格式化信息。
[第九章 操作如类文件](https://alanhou.org/working-files/):本章将深入各类文件的处理,比如PDF文件、Excel和CSV文件。我们将学习使用Python来打开、编辑文件并从这些文件中读取信息。
[第十章 网络基础 - Socket编程](https://alanhou.org/basic-networking-socket-programming):本章将首先介绍网络基础,然后我们会学习TCP、UDP等socket。我们还将学习如何使用socket编程来通过HTTP和FTP等协议通讯和获取信息。
[第十一章 使用Python脚本处理邮件](https://alanhou.org/handling-emails-python-scripting/):深入如何使用Python脚本来编写和发送邮件。发软件编程中发送邮件是一项非常常见的任务。我们可以使用Python的smtplib模块来在Python程序中发送邮件。本章中我们还会学习到在不服务器上发送邮件所使用的不同协议。
[第十二章 使用Telnet和SSH远程监控主机](https://alanhou.org/remote-monitoring-hosts-telnet-ssh/):指导大家如何通过SSH协议来执行服务器上的基本配置。我们将先通过使用Telnet模块,然后使用更推荐的方法SSH来实现相同的配置。
[第十三章 创建图形化用户界面](https://alanhou.org/building-graphical-user-interfaces/):讲解使用PyQt模块来创建图形化用户界面。
[第十四章 处理Apache和其它的日志文件](https://alanhou.org/working-apache-log-files/):讲解如何处理Apache日志文件。我们还将学习日志解析应用,即识别日志消息中的不同类型。本章还将学到如何解析这些文件以及如处理多文件、监测各类异常、存储数据和生成报告。
[第十五章 SOAP和REST API通讯](https://alanhou.org/soap-rest-api-communication/):着重SOAP和REST的基础,以及它们之间的区别。我们还将学习SOAP API以及如何使用不同的库来使用它。本章中还可学习到REST API及标准库。
[第十六章 网络抓取 - 从网站上提取有用的信息](https://alanhou.org/web-scraping-extracting-data-websites):本章中讲解如何使用Python 库来从网站上提取数据。我们还将学习如何使用Python来搜索文章和源代码。
[第十七章 数据收集及报表](https://alanhou.org/statistics-gathering-reporting/):本章是有关科学计算中使用的高级Python库的。这些库有NumPy, SciPy和Matplotlib。我们还将学习数据可视化的概念以及如何对数据制图。
[第十八章 MySQL和SQLite数据库管理](https://alanhou.org/mysql-sqlite-database-administrations):本章中我们一起来看使用MySQL和SQLite的数据库管理。我们将学习这类管理的要求和设计、如何修改插件框架以及如何编写producer和consumer代码。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
精通Python自动化脚本-运维人员宝典。共十八章,包含python脚本概述、脚本调试和性能测试、单元测试、自动化常规运维、文件目录和数据处理、文件存档、加密和解密、文本处理和正则表达式、文档和报告、操作文件、网络基础Socket编程、python脚本处理邮件、Telnet和SSH远程监控主机、创建图形化用户界面(pyqt)、日志处理、网络抓取、数据收集、mysql数据库等。非常全面的python资料。
资源推荐
资源详情
资源评论
收起资源包目录
精通Python自动化脚本-运维人员宝典 (187个子文件)
Sample - Superstore.csv 2.17MB
student1.csv 177B
student2.csv 177B
employee.csv 152B
work_sample.tar.gz 185B
read_simple.ini 43B
README.md 5KB
Haltermanpythonbook.pdf 3.28MB
Haltermanpythonbook.pdf 3.28MB
take_backup.py 1KB
print_message.py 1012B
send_email_attachment.py 937B
add_attachment.py 906B
string_formatting.py 903B
contour_plotly.py 871B
python_object_to_json.py 866B
add_html_content.py 774B
create_insert_data.py 715B
telnet_example.py 695B
put_cpu_limit.py 676B
insert_data.py 612B
handling_password.py 583B
send_email.py 571B
test_addition.py 559B
plotly_box_plot.py 549B
pmiko.py 545B
line_scatter_plot.py 521B
nmiko.py 518B
read_zip_metadata.py 515B
add_to_archive.py 483B
imap_email.py 482B
server.py 465B
redirection.py 457B
format_example.py 447B
simple_plot3.py 445B
write_email_message.py 410B
get_ftp_files.py 408B
all_emails.py 402B
re_findall_example.py 394B
parse_ip_address.py 393B
re_subn.py 390B
rotate_pdf.py 376B
simple_plot2.py 373B
client.py 364B
number_of_emails.py 361B
indent_example.py 352B
os_dir_example.py 350B
latest_email.py 349B
wrap_example.py 346B
ssh_using_sub.py 341B
compare_data.py 339B
post_example.py 334B
input_example.py 332B
re_sub.py 331B
extract_from_tag.py 312B
extract_from_wikipedia.py 307B
read_many_config_file.py 303B
box_layout.py 296B
bar_chart.py 292B
metadata_example.py 286B
csv_write.py 285B
append_values.py 279B
get_example.py 277B
update_sqlite_data.py 275B
dedent_example.py 274B
shutil_unpack_archive.py 269B
update_data.py 264B
password_prompt_again.py 262B
scatter_plot_plotly.py 260B
extract_from_class.py 258B
send_command.py 257B
arithmetic.py 256B
create_excel.py 255B
retrieve_data.py 253B
get_database_version.py 251B
pattern_match.py 250B
series_with_index.py 248B
delete_sqlite_data.py 245B
rest_post_example.py 244B
csv_read.py 242B
shutil_make_archive.py 241B
logging_example.py 241B
delete_data.py 239B
timeit_example.py 239B
check_zip_file.py 239B
re_search.py 236B
extract_column_names.py 236B
check_archive_file.py 233B
read_apache_log.py 229B
read_multiple.py 228B
size_and_dtype.py 225B
fabfile.py 224B
retrieve_sqlite_data.py 218B
pdb_example.py 218B
read_metadata.py 208B
logging_warnings_codes.py 207B
execute_external_commands.py 203B
parse_web_page.py 201B
capture_output.py 200B
test_if.py 199B
共 187 条
- 1
- 2
资源评论
- weixin_441545792024-03-11超赞的资源,感谢资源主分享,大家一起进步!
- Yin葉子2024-04-19资源中能够借鉴的内容很多,值得学习的地方也很多,大家一起进步!
- 2301_768844202024-02-08这个资源内容超赞,对我来说很有价值,很实用,感谢大佬分享~
十小大
- 粉丝: 9137
- 资源: 2552
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功