@Ant: Вот так я и катаюсь.
учил скрипт, который хочу использовать для изменения повторяющейся строки в структуре папок проекта. После изменения я могу проверить это в SVN. Однако, когда я запускаю свой сценарий, он попадает в папки .svn, которые я хочу включить в него. Как мне этого добиться? Код ниже, спасибо.
import os
import sys
replacement = "newString"
toReplace = "oldString"
rootdir = "pathToProject"
for root, subFolders, files in os.walk(rootdir):
print subFolders
if not ".svn" in subFolders:
for file in files:
fileParts = file.split('.')
if len(fileParts) > 1:
if not fileParts[len(fileParts)-1] in ["dll", "suo"]:
fpath = os.path.join(root, file)
with open(fpath) as f:
s = f.read()
s = s.replace(toReplace, replacement)
with open(fpath, "w") as f:
f.write(s)
print "DONE"