Copy cs.xml into your jEdit "modes" directory.
NOTE: There may already be a cs.xml file which is for CSharp (.NET) files, just rename it to "csharp.xml" or something if you need that.
Now open the "modes/catalog" file, and search for "*.cs". This is the entry for CSharp. Change it like this (change mode name from "cs" to e.g. "c#" and also change the "FILE_NAME_GLOB" from "*.cs" to e.g. "*.csharp"):
property = []
def get_offices(page_url):
for office in offices:
#....
property.append({
"адрес": address,
"площадь": area,
"цена": price,
"цена за м²": price_s_m,
"ссылка": url,
"дата выгрузки": today.strftime("%d-%m-%Y")
})
for i in range(j, len(property)):
k = j
write_to_csv(property[k])
k += 1
j = len(property)
При выполнении цикла Python последовательно получает все числа из коллекции, которая создается функцией range, и сохраняет эти числа в переменной int_var. При первом проходе цикл получает первое число из коллекции, при втором - второе число и так далее, пока не переберет все числа. Когда все числа в коллекции будут перебраны, цикл завершает свою работу.