belsen85
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [more] просто нубский вопрос, но никак не могу решить его: Есть два скрипта что взаимодействуют через txt файл. Сначала в него пишется значение Intel Fortran кодом, потом оно должно читаться python кодом. И так несколько раз Проблема: первая запись чтение проходит спокойной, а во второй раз Fortran ругается, что файл только для чтения. И почему-то никак не получается запусить код python, чтобы он менял этот параметр правильно. Мой код ниже, может кто увидит ошибку? (желательно, чтобы код работал на винде и на линухе). Много импортов, так как это кусок большего кода. Может есть решения и красивее, в обход файла? Код: from abaqus import * from abaqusConstants import * import os import stat import csv from tempfile import mkstemp from shutil import move from os import remove, close, chmod, stat def getN(): global N with open('C:\Users\shchebet\Desktop\try function\deltaN.txt', 'r') as f: string = f.read() N = int(string) f.close() os.chmod('C:\Users\shchebet\Desktop\try function\deltaN.txt', stat.S_IWRITE) return N getN() | | Всего записей: 26 | Зарегистр. 11-07-2012 | Отправлено: 03:36 18-07-2012 | Исправлено: belsen85, 03:40 18-07-2012 |
|