#coding=utf-8
import os
def WalkDir(dirname, *ext):# 遍历dirname目录及其子目录
for root,dirs,files in os.walk(dirname):
# root 是当前目录名
# dirs 是当前目录的子目录列表
# files 是当前目录的文件列表
# print (root)
for fname in files:
#if os.path.splitext(fname)[1] in list(*ext): # 判断扩展名是否在列表
if fname in list(*ext): # 判断扩展名是否在列表
print (root + "\\" + fname)
cont = ""
f = open(root + "\\" + fname, 'rt')
while True:
s = f.read()
if s=="":
break
else:
#s.replace("10.20.60.59:1521:dgcms20100201", "127.0.0.1:1521:orcl")
if s.find("10.20.60.59:1521:dgcms20100201") > -1:
s = s.replace("10.20.60.59:1521:dgcms20100201", "127.0.0.1:1521:orcl")
else:
#s = s.replace("127.0.0.1:1521:orcl", "10.20.60.59:1521:dgcms20100201")
s = s.replace("10.20.60.59:1521:dgcms20100201", "127.0.0.1:1521:orcl")
cont +=s;
f.close()
#print (cont)
#修改配置文件后,写回到文件中
file_object = open(root + "\\" + fname, 'wt')
file_object.write(cont)
file_object.close()
if '__main__' == __name__:
WalkDir("E:\ALL_Work\DG_Project", ['jdbc.properties', 'hibernate.cfg.xml'])
分享到:
相关推荐
# 关闭数据库连接 conn.close() ``` 这个示例提供了一个基本框架,实际应用中可能需要添加错误处理、日志记录、更复杂的定时机制(如使用`cron`或Python的`schedule`库)等。这样的自动化流程可以显著减轻运维人员...
最后,通过DM管理工具,使用settings.py中配置的用户登录达梦数据库,观察是否存在由Django自动生成的auth和django开头的表,这是Django成功连接并初始化数据库的标志。 总的来说,这个过程涵盖了Python环境的配置...
而pyodbc则是一个更通用的数据库连接库,除了SQL Server,还可以用于Oracle、MySQL、Access和Excel等。 **连接数据库** 建立Python与MSSQL的连接主要通过`pymssql.connect()`函数完成,需要提供以下参数: 1. `...
为了只保留最新几个备份,可以使用Python的文件操作函数遍历备份目录,根据文件的修改时间排序,然后删除超出限制的旧备份。 6. **无限循环执行**: 最后,使用 `while True` 循环保持脚本运行,并在每次循环中...
创建数据库连接后,我们可以获取一个游标对象,这是执行SQL命令并获取结果的主要接口。例如: ```python conn = sqlite3.connect('test.db') cursor = conn.cursor() ``` 接着,我们可以使用游标对象的`execute()`...
1. **连接数据库**:使用`sqlite3.connect()`方法建立数据库连接。 - **语法**:`conn = sqlite3.connect(database[, timeout, detect_types, isolation_level, check_same_thread, factory])` - **参数说明**: ...
1. 用 db.connect 创建数据库连接,假设连接对象为 conn 2. 如果该数据库操作不需要返回结果,就直接用 conn.execute 查询,根据数据库事务隔离级别的不同,可能修改数据库需要 conn.commit 3. 如果需要返回查询结果...
通过定义数据模型、配置数据库连接、使用Session进行CRUD操作,可以实现数据库操作的自动化。同时,结合Flask等Web框架,可以构建更复杂的Web应用程序。在实际项目中,理解并熟练运用SQLAlchemy,能够提高开发效率和...
项目的代码可能包含多个Python脚本,每个脚本负责不同的功能,如数据库连接、查询、数据处理或用户界面。通过这些脚本,你可以学习到如何组织和管理Python项目,以及如何将不同部分集成在一起。 总之,这个"python...
1. **连接数据库**:使用如`sqlite3.connect()`或`pymysql.connect()`创建数据库连接。 2. **创建游标对象**:通过调用连接对象的`cursor()`方法创建一个游标对象,它用于执行SQL语句并获取结果。 3. **执行SQL语句*...
通常,可以使用`with`语句来自动管理数据库连接和游标,确保在操作完成后它们会被正确关闭。 5. **事务处理**:数据库操作往往涉及到事务,确保数据的一致性和完整性。Python数据库接口通常支持开始、提交和回滚...
2. 使用cx_Oracle模块建立数据库连接。 3. 编写并执行SQL查询。 4. 设置正确的字符集以防止乱码问题。 正确理解和应用这些知识点,可以有效帮助你用Python顺利地进行Oracle数据库操作,特别是处理包含中文的数据。
总的来说,Python3.6连接Oracle数据库主要涉及cx_Oracle模块的安装和使用,包括设置环境变量、建立数据库连接、创建游标、执行SQL和管理连接。通过熟悉这些基本操作,你可以编写出高效、稳定的Python程序来处理...
最后,关闭数据库连接以释放资源: ```python conn.close() ``` 至此,你已成功使用Python创建了一个SQLite数据库,并在其内部创建了一张名为"students"的表。你可以进一步学习如何插入数据、查询数据、更新数据...
Python是一种强大的编程语言,常用于数据分析和自动化任务,而phpMyAdmin则是一个流行的MySQL数据库管理工具,尤其适用于Web环境。在这个项目中,Ubuntu操作系统被用作开发环境。 首先,我们需要安装必要的Python库...
1. **创建数据库连接**:使用`sqlite3.connect()`方法创建与数据库的连接。例如:`conn = sqlite3.connect("D:\aaa.db")`。 2. **设置事务隔离级别**:可以通过设置连接对象的`isolation_level`属性来控制事务的隔离...
**Python Django 博客项目与 MySQL 数据库集成详解** 在 IT 领域,Python Django 框架常被用于快速开发高效、可扩展的 Web 应用程序。结合 MySQL 数据库,我们可以创建一个功能丰富的博客系统。在这个项目中,我们...
"Python自动化,实现cad批量出图"这个主题聚焦于利用Python进行计算机辅助设计(CAD)文件的批量处理,以提高工作效率。CAD软件通常用于工程、建筑和产品设计等领域,而批量出图则意味着生成多份图纸,这在大型项目...
本文将详细介绍如何使用Python编程语言,结合MySQL数据库和tkinter库,构建一个具有图形化界面的图书馆管理系统。这个系统不仅适合新手学习,也能为实际应用提供参考。 一、Python基础与tkinter库 Python是一种...