def setUpTestFile(self, name): sess = self.root.sf filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name dataDir = path(sess.getConfigService().getConfigValue("omero.data.dir")); self.tmp_dir = dataDir / self.uuid() self.repo_filename = self.tmp_dir / name # Copy file into repository subdirectory path.mkdir(self.tmp_dir) shutil.copyfile(filename, self.repo_filename) # Import the same file self.pix_id = long(self.import_image(filename)[0]) self.rp = self.client.sf.createRawPixelsStore() self.rp.setPixelsId(self.pix_id, True) ### This line will deprecated on API unification. pixels = self.client.sf.createGateway().getPixels(self.pix_id) self.sizeX = pixels.getSizeX().getValue() self.sizeY = pixels.getSizeY().getValue() self.sizeZ = pixels.getSizeZ().getValue() self.sizeC = pixels.getSizeC().getValue() self.sizeT = pixels.getSizeT().getValue() # Get repository and the bf pixels store on the copied file repoMap = sess.sharedResources().repositories() for r in range(len(repoMap.descriptions)): if repoMap.descriptions[r].name.val == dataDir.parent.name: repoIndex = r repoPrx = repoMap.proxies[repoIndex] self.bf = repoPrx.pixels(self.repo_filename)
def setUpTestFile(self, name): sess = self.root.sf filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name dataDir = path(sess.getConfigService().getConfigValue("omero.data.dir")); self.tmp_dir = dataDir / self.uuid() self.repo_filename = self.tmp_dir / name # Copy file into repository subdirectory path.mkdir(self.tmp_dir) shutil.copyfile(filename, self.repo_filename) # Get repository and the bf pixels store on the copied file repoMap = sess.sharedResources().repositories() for r in range(len(repoMap.descriptions)): if repoMap.descriptions[r].name.val == dataDir.parent.name: repoIndex = r repoPrx = repoMap.proxies[repoIndex] self.bf = repoPrx.pixels(self.repo_filename) byteWidth = self.bf.getByteWidth() rowSize = self.bf.getRowSize() planeSize = self.bf.getPlaneSize() stackSize = self.bf.getStackSize() timepointSize = self.bf.getTimepointSize() totalSize = self.bf.getTotalSize() self.sizeX = rowSize/byteWidth self.sizeY = planeSize/rowSize self.sizeZ = stackSize/planeSize self.sizeC = timepointSize/stackSize self.sizeT = totalSize/timepointSize
def setUpTestFile(self, name): sess = self.root.sf filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name dataDir = path( sess.getConfigService().getConfigValue("omero.data.dir")) self.tmp_dir = dataDir / self.uuid() self.repo_filename = self.tmp_dir / name # Copy file into repository subdirectory path.mkdir(self.tmp_dir) shutil.copyfile(filename, self.repo_filename) # Get repository and the bf pixels store on the copied file repoMap = sess.sharedResources().repositories() for r in range(len(repoMap.descriptions)): if repoMap.descriptions[r].name.val == dataDir.parent.name: repoIndex = r repoPrx = repoMap.proxies[repoIndex] self.bf = repoPrx.pixels(self.repo_filename) byteWidth = self.bf.getByteWidth() rowSize = self.bf.getRowSize() planeSize = self.bf.getPlaneSize() stackSize = self.bf.getStackSize() timepointSize = self.bf.getTimepointSize() totalSize = self.bf.getTotalSize() self.sizeX = rowSize / byteWidth self.sizeY = planeSize / rowSize self.sizeZ = stackSize / planeSize self.sizeC = timepointSize / stackSize self.sizeT = totalSize / timepointSize
def __init__(self, sugaractivity, handle, rsrc, base="/nfs/show"): GObject.GObject.__init__(self) self.__handle = handle if self.__handle.object_id is None: print 'slideshow - from home view' else: obj = datastore.get(self.__handle.object_id) print 'object:', obj.get_file_path() self.__logger = logging.getLogger('Deck') self.__base = base self.__rsrc = rsrc self.__activity = sugaractivity self.__is_initiating = True self.__nav_locked = False self.__active_sub = -1 self.__self_text = "" self.__text_tag = None self.__xmlpath = os.path.join(base, "deck.xml") # we always create a new presentation and copy over it on resume if path(base).exists(): # we can't have permissions.info for this to work subprocess.call("cp -r " + base + " " + os.path.expanduser("~/save"), shell=True) subprocess.call("rm -rf " + base + '/*', shell=True) else: path.mkdir(base) path.copy(self.__rsrc / 'deck.xml', base / 'deck.xml') path.copy(self.__rsrc / 'title.html', base / 'title.html') path.copy(self.__rsrc / 'title_thumb.png', base / 'title_thumb.png') self.reload() self.set_title('New')
from path import path import os if __name__ == '__main__': path.mkdir('./test') #error si dossier existe deja fichier = open("test/fichier.txt", "a") fichier.write("pierrus le pgm") fichier = open("test/fichier.txt", "r") contenu = fichier.read() print(contenu)