摘要: SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 首先,我们来构造一个最简单的纯文本邮件: 注意到构造MIMEText对 阅读全文
posted @ 2018-06-12 15:15 nkwy2012 阅读(324) 评论(0) 推荐(0) 编辑
摘要: SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法 阅读全文
posted @ 2018-06-12 15:11 nkwy2012 阅读(259) 评论(0) 推荐(0) 编辑
摘要: echo -n 不换行输出 1 2 1 2 3 4 5 6 echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首;  阅读全文
posted @ 2018-06-12 14:20 nkwy2012 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 最近看到好几次群里有人问xlwt、wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用office2003的有点说不过去吧。有人可以用xlsx保存为xls啊!——故意多做几步操作,目的呢?为 阅读全文
posted @ 2018-06-12 14:01 nkwy2012 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: snakemake是一个用来编写任务流程的工具,用python编写的,因此其执行的流程脚本也比较通俗易懂,易于理解。 一、从一个简单的例子开始 1、安装snakemake 安装snakemake的方法有多种,snakemake官方推荐的是conda,安装方法如下: conda install -c 阅读全文
posted @ 2018-06-12 11:34 nkwy2012 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令。 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容 阅读全文
posted @ 2018-06-12 10:41 nkwy2012 阅读(841) 评论(0) 推荐(0) 编辑
摘要: nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指 阅读全文
posted @ 2018-06-12 10:03 nkwy2012 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Linux sed命令是利用script来处理文本文件。 sed可依照script的指令,来处理、编辑文本文件。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 语法 参数说明: -e<script>或--expression=<script> 以选项中指定的scrip 阅读全文
posted @ 2018-06-12 09:55 nkwy2012 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ead命令: read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 1)read后面的变量var可以只有一个,也可以有多个,这时如果输入多个数据,则第一个数据给第一个变量,第二个数据给第二个变量,如果输入数据个数过多,则最后所有的值都给最后一个变量 -p read – 阅读全文
posted @ 2018-06-12 09:23 nkwy2012 阅读(10847) 评论(1) 推荐(1) 编辑
摘要: 引言 在Linux平台上工作,我们经常需要使用shell来编写一些有用、有意义的脚本程序。有时,会经常使用shell数组。那么,shell中的数组是怎么表现的呢,又是怎么定义的呢?接下来逐一的进行讲解,shell中的数组。 数组的定义 何为数组?学过计算机编程语言的同学都知道,数组的特性就是一组数据 阅读全文
posted @ 2018-06-12 09:06 nkwy2012 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 技巧小结: 字符串比较用双中括号[[ ]];算数比较用单中括号[ ]——左右留空格 算数运算用双小括号(( )) ;shell命令及输出用小括号( )——左右不留空格 快速替换用花括号{ }——左右留空格 反单引号起着命令替换的作用` ` 单括号(): 另开命令组——小括号中的内容会开启一个子she 阅读全文
posted @ 2018-06-12 09:01 nkwy2012 阅读(10738) 评论(0) 推荐(2) 编辑
摘要: 假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.f 阅读全文
posted @ 2018-06-12 09:00 nkwy2012 阅读(8230) 评论(0) 推荐(2) 编辑