我的第一个Py脚本:批量替换VC工程中的x64条件定义配置

我在 Win2008 + VS2008 x64下对已有的VC++工程增进了x64编译平台项,这个操作很快,但还需要把x64编译平台项的宏定义由 WIN32 改为 _WIN64,由于涉及19个工程,手工改太累。

于是我用了半个小时,现学现用,编写了下面的代码,一下子全搞定了,无论有多少工程都瞬间完成替换。

import os
path
= r'F:\x3c\projects\msvc\vcproj' '\\'
for fn in [path+f for f in os.listdir(path) if f[-7:]=='.vcproj']:
s
= open(fn).read()
pos
= s.find('|x64')
if pos > 0:
s
= s[:pos] + s[pos:].replace('WIN32;', '_WIN64;')
print(fn)
open(fn,
'w').write(s)
posted @ 2011-08-18 17:02  张云贵  Views(596)  Comments(2Edit  收藏  举报