今天写了一个 脚本 作用是将一个数据库中的一个查询结果 跑出来 放到一个文件中 查询结果有70k多条。
涉及到了 2个知识点吧 记录一下
1 连mysql的问题 主要是这个MySQLdb模块儿 http://www.cnblogs.com/czh-liyu/archive/2008/04/13/1151758.html 主要可以参考这个url
2 结果重定向的问题
就是平时在控制台打出的结果 打到一个文件中去 可以这样做
def print_result(cursor, list):
'''打印出查询结果'''
f = open('test.txt','w')
total = 0
for app_order in list:
user_id = app_order[0]
amount = app_order[1]
order_no = app_order[2]
deal_time = app_order[3]
print >> f, user_id,'|',amount,'|',order_no, '|',deal_time
或者 这样
import sys
def print_result(cursor, list):
'''打印出查询结果'''
sys.stdout=open('test.txt','w')
total = 0
for app_order in list:
user_id = app_order[0]
amount = app_order[1]
order_no = app_order[2]
deal_time = app_order[3]
print user_id,'|',amount,'|',order_no, '|',deal_time
再或者 就直接写print然后执行脚本的时候这样执行
Python test.py > test.txt
和shell脚本类似
分享到:
相关推荐
标题中的“Python-用Python写的一个查询旁站的脚本”揭示了我们...总之,通过编写和理解这样一个Python脚本,我们可以提升对Python网络编程、HTML解析以及数据处理的理解,同时也能锻炼我们的问题解决和项目组织能力。
毕业设计,基于Python+Flask+MySql开发的人力资源管理系统,内含Python完整源代码,数据库脚本 Python基于Flask人力资源管理系统设计毕业源码案例设计 登录模块 发送ajax请求,后台验证账号密码是否正确 将账号...
通过Python的os和subprocess模块,你可以模拟Shell脚本,学习文件操作、管道、重定向等技巧。 最后,前端框架如React或Vue.js,虽然主要用JavaScript编写,但Python的 Brython库允许你在浏览器中运行Python代码,...
**Python脚本入门** Python是一种高级编程语言,以其简洁明了的语法和丰富的标准库著称。Python学习要点包括: 1. **语法基础**:Python采用缩进表示代码块,变量声明同样不需要显式声明类型。 2. **数据类型**:...
3. 数据库连接:Django通过`django.db`模块与数据库进行交互,通常使用SQLite作为默认数据库,但也可配置为MySQL、PostgreSQL等其他数据库。在settings.py文件中,我们需要设置`DATABASES`配置项来指定数据库引擎、...
**Python-SQLine:连接数据库的简单命令行工具** Python-SQLine 是一个方便的命令行工具,它允许用户通过Python交互式地查询各种数据库。这个工具借鉴了Unix工具的便利性和SQL的强大查询能力,为数据库操作提供了一...
数据库初始化脚本通常用于创建数据库模型和填充初始数据。在Django项目中,这通常通过`models.py`文件中的定义来完成,其中包含了各种数据表的字段和关系。然后,开发者可以使用`manage.py`工具运行`makemigrations`...
通过编写Python爬虫脚本,我们可以有效地抓取这些文章,进行数据分析、内容挖掘或构建个人知识库。 在Python中,实现Web爬虫通常会用到几个关键的库,如requests用于发送HTTP请求,BeautifulSoup或lxml用于解析HTML...
5. **异常处理**:在编写爬虫时,必须考虑到可能出现的各种异常情况,如网络连接错误、超时、重定向等。通过try-except语句捕获并处理这些异常,确保爬虫的稳定运行。 6. **数据存储**:抓取到的数据通常需要保存...
- **数据库编程**:连接和操作SQL数据库,如MySQL、PostgreSQL等。 - **科学计算**:NumPy、SciPy等库支持科学计算。 - **Web开发**:Django、Flask等框架可用于构建Web应用。 - **数据分析**:Pandas、Matplotlib等...
它会处理用户提交的数据,如验证输入,保存到数据库,并可能返回一个确认页面或者重定向回主页面。 - **main.cgi**:这是论坛的主页,通常显示最新的帖子、热门话题等。它可能会从数据库中获取数据,构建HTML页面并...
同时,Python脚本在某些情况下需要确保只运行一个实例,这称为“单例运行”。例如,在分布式系统中,多个进程尝试访问同一数据库时可能会导致数据冲突,此时就需要确保只有一个实例在运行。 #### 二、Python守护...
在Python代码中,我们定义了一个名为`GetData`的类,该类包含了连接MySQL数据库、获取数据以及初始化连接的方法。这里使用了`MySQLdb`库来操作MySQL数据库,确保已经安装了这个库(如果还没有,可以使用`pip install...
- 如何使用Python解释器:包括参数传递、交互模式、错误处理、执行Python脚本、源程序编码、交互执行文件和本地化模块等。 - Python语言简介:Python被用作计算器、字符串处理、列表操作等方面的基础知识。 - Python...
- **日志记录**:在执行脚本时,建议将输出重定向到日志文件,以便后续问题排查。 总之,OpenStack Folsom版本的Keystone安装通常涉及多步配置和初始化,使用合适的脚本可以简化这一过程。确保理解脚本的工作原理,...
Python和Django是现代Web开发中的重要工具,用于构建高效、安全且易于维护的Web应用程序。本项目聚焦于使用Python的Django框架进行Web漏洞挖掘技术的研究与实践,旨在帮助开发者提升对Web安全的认识,以及如何预防和...
- 决定使用Python作为脚本语言嵌入主程序。 #### 三、技术挑战与解决方案 - **技术难题**: - 缺乏详细的Python C-API文档及中文资料。 - 调试困难,尤其是引用计数机制的学习曲线陡峭。 - **解决方案**: - ...
这个压缩包中的“baidu_python”文件很可能是一个实现上述功能的Python脚本或模块,供学习者参考和研究。通过这个案例,你可以深入理解如何用Python进行有效的搜索引擎爬虫开发,同时了解实际项目中可能遇到的问题和...
本章主要探讨数据库的一些基本操作,包括服务器的启动、客户端与服务器的连接以及SQL语句的使用。 首先,数据库服务器的启动与终止是日常运维的重要环节。MySQL服务器可以在各种操作系统上运行,启动方式因安装类型...
- **数据库集成**:Python有许多库用于连接和操作数据库,如SQLite、MySQL和PostgreSQL。 - **Web服务器**:如Apache、Nginx和内置的SimpleHTTPServer,它们接收并响应HTTP请求。 - **Web服务**:Web服务通常基于...