Я застрял на тестовом коде. Мне нужно поменять 3000+ файлов. (something.ini). Там есть путь, который мне нужно заменить.
Файл .ini выглядит так:
#Dataset
#Fri Oct 25 11:50:38 CEST 2019
ProjectFile=\\\\DG-RZ1-SV02\\data8\\Projects\\Name\\project.ini
В файле мне нужно заменить: "\\ DG-RZ1-SV02 \ data8 \ Projects \" на: "\\ isilon0099 -dus \ Area $ \ MM \ Projects \ "
Он находит все мои файлы. Но это не заменяет текст. Кто-нибудь может мне помочь, где ошибка?
import os
import csv
import shutil
import fileinput
import re
import sys
import glob
# convert the ini file
def navigate_and_rename(src):
for item in os.listdir(dir_src):
print item
with open('.ini', 'r') as file:
filedata = file.read()
filedata = filedata.replace('\\\\DG-RZ1-SV02\\data8\\Projects\\', '\\\\isilon0099-dus\\Area$\\MM\\Projects\\')
with open('.ini', 'w') as file:
file.write(filedata)
base_dir = None
location = 99
while location > 1:
location = input("Location (0 = D:/; 1 = E:/)")
if(location == 0):
base_dir="C:\TEMP"
if(base_dir != None):
dir_src = base_dir + "\TEST"
navigate_and_rename(dir_src)