摘要: 一、文件操作1、判断一个目录是否存在,若不存在则创建ifnotos.path.isdir(new_path):os.makedirs(new_path)2、新建一个文件f=open("filename",'w')f.close()首先会判断这个文件是否存在,若不存在则新建,。也可以在open和close直接f.write()函数写文件。3、比较两个文件是否相同importfilecmpfilecmp.cmp(r'文件1',r'文件2')如果两个文件相同。会出输出true。否则输出false二、系统级操作1、获取当前运行脚本所在 阅读全文
posted @ 2013-09-10 09:32 gxcherie 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1、【错误日志ErrorLog】---记录启动、运行或停止mysqld时出现的问题可以用--log-error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名host_name.err并在数据目录中写入日志文件。如果你执行FLUSHLOGS,错误日志用-old重新命名后缀并且mysqld创建一个新的空日志文件(如果未给出--log-error选项,则不会重新命名)。2、【慢日志SlowLog】---记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询,mysql5.1版本之后可动态开启 阅读全文
posted @ 2013-09-10 09:32 gxcherie 阅读(607) 评论(0) 推荐(0) 编辑
摘要: python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示:>>>s="xxxxx">>>list(s)['x','x','x','x','x']>>>tuple(s)('x','x','x','x','x')>>>tuple(list(s))('x' 阅读全文
posted @ 2013-09-09 11:41 gxcherie 阅读(4428) 评论(0) 推荐(1) 编辑
摘要: mysql登录时,忘记root密码了怎么办?在配置文件中的[mysqld]中加入skip-grant-tables,然后重启mysql,这个时候mysql会跳过授权表,直接启动。 阅读全文
posted @ 2013-09-09 11:29 gxcherie 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Python中如果有中文注释则通常会报错:sys:1:DeprecationWarning:Non-ASCIIcharacter'\xe6'infile./backup.pywonline7,butnoencodingdeclared; seehttp://www.python.org/peps/pep-0263.htmlfordetails。这是因为文件中有非ASCII字符,需要在第一行或第二行指定编码声明。修改方法是,必须在第一行或者第二行加上#coding=,应该与vi中的setfileencoding值相对应 阅读全文
posted @ 2013-09-09 10:26 gxcherie 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 第一种方法:ifconfig|grep inet |awk '{print $2}'|sed '2d'|awk -F : '{print $2}'第二种方法:ifconfig|grep inet|sed -n '1p' |awk '{print $2}'|awk -F : '{print $2}'第三种方法:ifconfig|grep "inet addr"|grep -v "127.0.0"|awk -F":" '{print $ 阅读全文
posted @ 2013-09-09 10:06 gxcherie 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 在工作中经常需要使用到SecureCRT登录到linux环境去做一些文本处理的工作,因此就经常会遇到一些乱码问题,尤其是编辑的内容包含较多中文的情形,下面就是遇到类似问题的解决办法。LANG=POSIX LC_CTYPE=en_US.ISO-8859-1 LC_NUMERIC="POSIX" LC_ 阅读全文
posted @ 2013-09-09 10:05 gxcherie 阅读(765) 评论(0) 推荐(0) 编辑
摘要: shell编程中使用到得if语句内判断参数 –b当file存在并且是块文件时返回真 -c当file存在并且是字符文件时返回真 -d当pathname存在并且是一个目录时返回真 -e当pathname指定的文件或目录存在时返回真 -f当file存在并且是正规文件时返回真 -g当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真 -p当file存在并且是命令管道时返回为真 -r当由pathname指定的文件或目录存在... 阅读全文
posted @ 2013-09-09 09:52 gxcherie 阅读(373) 评论(0) 推荐(0) 编辑
摘要: getopts是一条获取和处理命令行选项的语句,格式为getoptsoption_stringvariable.其中option_string中包含一个有效的单字符选项,若getopts命令在命令行中发现了连字符,那么它将用连字符后面的字符同option_string相比较。若有匹配,则把变量variable的值设为该选项。若无匹配,则variable设为?。当getopts发现连字符后面没有字符,会返回一个非零的状态值。Shell程序中可以利用getopts的返回值建立一个循环。有时侯选项中还带一个值,getopts命令同样也支持这一功能。这时需要在option_string中选项字母后加一 阅读全文
posted @ 2013-09-09 09:44 gxcherie 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 检查语法-n选项只做语法检查,而不执行脚本。sh-nscript_name.sh启动调试sh-xscript_name.s进入调试模式后,Shell依次执行读入的语句,产生的输出中有的带加号,有的不带,如下。带加号表示该条语句是Shell执行的。不带加号表示该语句是Shell产生的输出。+array=(12345)+foriin'${array[*]}'+echo11加上-v可将源码一起输出中断调试在调试过程中可以按Ctrl+Z中断调试,观察结果,然后再按fg键继续调试即可。调试代码块上面的-x选项是调试整个脚本的,如果脚本很大,会很不方便,还有一种方法是调试某一块代码的,如下 阅读全文
posted @ 2013-09-09 09:43 gxcherie 阅读(575) 评论(0) 推荐(0) 编辑