【原创】 linux-python …

来源:互联网 发布:js的相对定位 编辑:程序博客网 时间:2024/05/21 06:03
有时候新建一个py或者打开数据库挺麻烦的其实,尤其是在vim下,直接运行一个查询py或者一条命令多好。
下面一条就是在linux终端下执行python查询SQL语句

zhipeng@ubuntu:~$ python -c 'importMySQLdb;conn=MySQLdb.connect(host="localhost",user="root",passwd="654321",port=3306,db="newyear",charset="utf8");conn.set_character_set("utf8");cur=conn.cursor(MySQLdb.cursors.DictCursor);a= cur.execute("select count(*)as c from details");r =cur.fetchall();print "\nNew weibo data row:",r[0]["c"];cur.close();conn.close();exit()'

New weibo data row: 30396
注意:使用 “;”分号分割换行," " "双引号替代python中的单引号,-c 指定执行python 语句
zhipeng@ubuntu:~$ python -c 'print (1+1,s)'
Traceback (most recent call last):
  File "", line 1, in
NameError: name 's' is not defined

zhipeng@ubuntu:~$ python -c 'print (1+1,'s')'
Traceback (most recent call last):
  File "", line 1, in
NameError: name 's' is not defined

zhipeng@ubuntu:~$ python -c 'print (1+1,"s")'
(2, 's')

zhipeng@ubuntu:~$ python -c 'for i in xrange(5):printi,'
0 1 2 3 4
当然,我还不知道怎么在for循环结束后答应一句。。。比如:
for i in xrange(5):
    print i,
print 'END.'
怎么一句话打印这个"END"呢,有明白的同学留个言昂~~,谢谢!

0 0
原创粉丝点击