Python脚本之利用django---mysql将磁盘文件系统写入数据库保存

/usr/lib/python2.6/site-packages/django/contrib/admin/templates/admin/base_site.html#修改登录名称

############################################

[[email protected] myweb]# python

Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)

[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> import tab,sys

>>> sys.path.append(‘/tmp/python/Django-1.5.1/django/bin/myweb‘)

>>> os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘myweb.settings‘

>>> from pyweb.models import Publisher

>>> p1 = Publisher(name=‘xushanghai1‘, address=‘24242 chuansha road‘,city=‘ShangHai‘, state_province=‘CN‘, country=‘China‘,website=‘http://www.xxk.com/‘)

>>> p1.save()

#####################################################写入数据库

#!/bin/usr/bin python

import os,datetime,paramiko

import tab,sys

sys.path.append(‘/tmp/python/Django-1.5.1/django/bin/myweb‘)

os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘myweb.settings‘

from pyweb.models import Filesystem

hosts=[‘192.168.1.10‘,‘192.168.1.11‘,‘192.168.1.13‘]

username=‘root‘

password=‘123456‘

port=22

for ip in hosts:

if os.system(‘ping %s -c 1‘%ip)==0:

paramiko.util.log_to_file(‘paramiko.log‘)

s = paramiko.SSHClient()

s.set_missing_host_key_policy(paramiko.AutoAddPolicy())

s.connect(ip,port,username,password)

stdin,stdout,stderr=s.exec_command(‘df -kP‘)

df= stdout.read().split(‘\n‘)

s.close()

else:

df= ‘nul \n null null null  null null null \n‘.split(‘\n‘)

time=datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘)

#       df=os.popen(‘df -kP‘).read().split(‘\n‘)

df.pop(0)

df.pop(-1)

for line in df:

list=line.split()

p1 = Filesystem(ip=‘%s‘%ip,date_time=‘%s‘%time,Filesystem=‘%s‘%list[0], sum_kb=‘%s‘%list[1],Used=‘%s‘%list[2],

Available=‘%s‘%list[3], Capacity=‘%s‘%list[4],Mounted_on=‘%s‘%list[5])

p1.save()

#########################

import datetime

datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘);

时间: 2024-10-26 02:07:18

Python脚本之利用django---mysql将磁盘文件系统写入数据库保存的相关文章

python脚本——一种连接mysql数据库的方法(取回数据为list非tuple格式)并将数据写入TXT

python连接数据库有几种方法,但是对于从数据库取回的数据格式却有些不同,取回为tuple格式的数据处理起来比较麻烦,接下来介绍一种取回为list格式的连接方法,list格式数据处理和使用起来比较方便. #!/usr/bin/python# -*- coding: utf-8 -*-#!/usr/bin/env pythonimport MySQLdbfrom commands import getstatusoutput, getoutputimport sys reload(sys)sys

html,jquery,ajax,servlet,mysql实现前端数据写入数据库

Myeclipse下新建WebProject项目 程序仅实现前端传数据到后端写入数据库 前端html代码: <!DOCTYPE html> <html> <head> <title>register.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv=

python脚本按表备份MySQL数据库

脚本功能: 1.自动创建备份目录 2.自动备份数据库的每个表,并压缩 3.备份结果,邮件通知联系人 4.脚本内容 #!/usr/bin/env  python # --*-- coding:UTF-8 --*-- # Create by JIANGLEI.YU on 2016/04/21 # 多表自动备份ok.发送邮件失败. import  MySQLdb import  sys import  os import  datetime import  smtplib from    email.

python脚本 用sqoop把mysql数据导入hive

转:https://blog.csdn.net/wulantian/article/details/53064123 用python把mysql数据库的数据导入到hive中,该过程主要是通过python语言操作sqoop. #! /usr/bin/env python # coding:utf-8 # -------------------------------- # Created by coco on 16/2/23 # ---------------------------------

在Python脚本中调用Django环境

import os if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "BMS.settings") import django django.setup() from app01 import models books = models.Book.objects.all() print(books) 原文地址:https://www.cnblogs.com/xiao

LinuxShell脚本之利用rsync+ssh实现Linux文件系统远程备份

功能介绍: 该脚本用于定期(结合crontab一起使用)将本地目录通过rsync+ssh传输到远程服务器,每次执行都生成一个带有以时间命名的目录,并且当前最新版本的数据链接到一个名字叫current的符号链接上,便于查找和恢复.在数据传输完成前,会传输到临时目录下,这个临时目录被命名为"时间-incomplete".超过10天的备份将被删除,超过10天的日志文件也将被删除. 运行原理: 脚本运行的核心就在于ssh的互信和rsync命令.利用rsync能实现压缩传输,节省传输时间. 感谢

mysql 查询每秒写入数据库的记录数

SELECT * from t_user ORDER BY create_time desc SELECT create_time,  COUNT(create_time) as num from t_user GROUP BY create_time ORDER BY num desc 原文地址:https://www.cnblogs.com/cs294639693/p/10164420.html

利用Python脚本管理Windows服务

Windows服务常用的功能就是启动服务,关闭服务,重启服务和查询服务运行状态,其中查询服务运行状态是其他三种操作的基础. 本文中提到的使用Python脚本管理Windows服务实际上是调用win32serviceutil模块,此模块来自pywin32包,此模块本身有管理服务的功能,有兴趣的可以去阅读它的部分源码. 本脚本存在的目的是为了熟练Python的语法和基本操作,Windows下有更好的命令行工具来管理服务,如sc.Powershell等.通常命令行工具的执行速度要比services.m

[Python] 利用Django进行Web开发系列(一)

1 写在前面 在没有接触互联网这个行业的时候,我就一直很好奇网站是怎么构建的.现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,但是兴趣终归还是要有的,而且是需要自己动手去实践的.Web开发的途径有好多种,比如传统的.Net,还有很火爆的Java.Python作为一种灵活好学的脚本语言,已经越来越受程序员的欢迎和热捧,甚至成为程序员的必备技能.Django是Python的Web开放框架,好多人说学习Python就是在学Django,从这也可以看出Django的强大.博主也是