действительно ли там ФИКСИРУЙТЕ, аналог в Python для записи в файл?

Прежде всего, мои извинения @CraigWayne. Я уверен, что его ответ поможет другим, но, поскольку я не смог дать полную информацию в своем вопросе, он не мог ожидать, что он даст ответ.

Я кодирую в AngularJs 1.x, и я использую NgMap .

Итак, когда Крейг предлагает дождаться полной загрузки карты, я подозреваю, что директива NgMap об этом позаботится.

Что сработало для меня - хотя я не знаю, как - было заменить объявление

var geocoder = new google.maps.Geocoder();

и geocoder.geocode( { 'address': comapnyLocation}, function(results, status) на

var url = 'https://maps.googleapis.com/maps/api/geocode/json?address=' +  
            comapnyLocation +'&key=XXXX';

$http.get(url)

, что дает результаты, которые указал Крейг (в data.results).

Просто оставьте это здесь на случай, если это поможет кому-нибудь в будущем.

7
задан David Locke 3 March 2009 в 21:56
поделиться

4 ответа

Необходимо смочь использовать file.flush() сделать это.

19
ответ дан 6 December 2019 в 06:51
поделиться

Если Вы не хотите уничтожать текущий процесс для добавления f.flush() (это кажется, что уже работало в течение многих дней?), необходимо быть в порядке. Если Вы видите файл, Вы пишете в получение больше, Вы не потеряете те данные...

Из документов Python:

запишите (ул.) Записи строка в файл. Нет никакого возвращаемого значения. Из-за буферизации, строка не может на самом деле обнаружиться в файле до сброса () или близко (), метод называют.

Это кажется, что система буферизации Python автоматически сбросит объекты файла, но не гарантируется, когда это произойдет.

3
ответ дан 6 December 2019 в 06:51
поделиться

Удостоверяться, что Вы - данные, записано в диск, использовать file.flush() сопровождаемый os.fsync(file.fileno()).

2
ответ дан 6 December 2019 в 06:51
поделиться

Как был уже указан, используют .flush () метод для принуждения записи буфер, но избегать использования большого количества вызовов для сбрасывания, поскольку это может на самом деле замедлить запись (если приложение полагается на быстрые записи), поскольку Вы будете вынуждать свою файловую систему записать изменения, которые меньше, чем это - размер буфера, который может принести Вам к Вашим коленям.:)

2
ответ дан 6 December 2019 в 06:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: