Tag: python

input和输出numpy数组到h5py

我有一个Python代码,其输出是 大小的matrix,其条目都是float型。 如果我用扩展名.dat保存,文件大小为500 MB。 我读了使用h5py大大减less文件大小。 所以,假设我有一个名为A的二维numpy数组。 如何将其保存到h5py文件? 此外,如何读取相同的文件,并将其作为一个numpy数组在不同的代码中,因为我需要做数组操作?

Python:无需写入磁盘即可下载和解压缩.zip文件

我设法让我的第一个Python脚本工作,从URL下载一个.ZIP文件列表,然后继续提取ZIP文件并将它们写入磁盘。 我现在无法实现下一步。 我的主要目标是下载和解压zip文件并通过TCPstream传递内容(CSV数据)。 如果我能摆脱它的话,我宁可不写任何zip或解压缩的文件到磁盘。 这是我当前的脚本,但不幸的是必须将文件写入磁盘。 import urllib, urllister import zipfile import urllib2 import os import time import pickle # check for extraction directories existence if not os.path.isdir('downloaded'): os.makedirs('downloaded') if not os.path.isdir('extracted'): os.makedirs('extracted') # open logfile for downloaded data and save to local variable if os.path.isfile('downloaded.pickle'): downloadedLog = pickle.load(open('downloaded.pickle')) else: downloadedLog = {'key':'value'} # remove entries […]

Django的 – 如何做一个模板中的元组解开'循环'

在我的views.py中,我构build了一个两元组列表,其中元组中的第二个元素是另一个列表,如下所示: [ Product_Type_1, [ product_1, product_2 ], Product_Type_2, [ product_3, product_4 ]] 在普通的旧Python中,我可以像这样迭代列表: for product_type, products in list: print product_type for product in products: print product 我似乎无法在我的Django模板中做同样的事情: {% for product_type, products in product_list %} print product_type {% for product in products %} print product {% endfor %} {% endfor %} 我从Django得到这个错误: 捕捉exception,而渲染:zip参数#2必须支持迭代 当然,模板中有一些HTML标记,而不是打印语句。 Django模板语言不支持元组解包function吗? 或者我正在做这个错误的方式? […]

为什么Python的string和元组是不可变的?

我不确定为什么string和元组是不可变的。 使它们不可变的优点和缺点是什么?

joinpython中的string列表,并用引号将每个string换行

我有: words = ['hello', 'world', 'you', 'look', 'nice'] 我希望有: '"hello", "world", "you", "look", "nice"' 用Python做这个最简单的方法是什么?

检查是否定义了sys.argv

检查一个variables是否传递给脚本的最好方法是: try: sys.argv[1] except NameError: startingpoint = 'blah' else: startingpoint = sys.argv[1]

如何在Python Imaging Library中调整已resize的图像的质量?

我在PIL上工作,需要知道在调整图像大小或缩略图时是否可以调整图像质量。 从我所知道的默认质量设置为85.可以调整这个参数在resize? 我目前使用下面的代码: image = Image.open(filename) image.thumbnail((x, y), img.ANTIALIAS) ANTIALIAS参数推测可以提供最好的质量。 我需要知道,如果我们可以得到更多的粒度质量选项。

replacestring中的所有非字母数字字符

我有一个string,我想用一个星号代替任何不是标准字符或数字的字符,如(az或0-9)。 例如,“h ^&ell`,| ow] {+ orld”被replace为“h * ell * o * w * orld”。 请注意,诸如“^&”之类的多个字符会被replace为一个星号。 我怎么去做这个?

编写MATLAB代码的好习惯?

我想了解编写结构良好的代码的基本原则和礼节。

试图使用pip在Ubuntu 12.04上安装pymssql

我正在尝试使用pip在Ubuntu 12.04上安装pymssql。 这是我得到的错误。 任何帮助将不胜感激,因为我完全失去了! 试图用谷歌search这个,但不幸的是无济于事… Downloading pymssql-2.0.0b1-dev-20130403.tar.gz (2.8Mb): 2.8Mb downloaded Running setup.py egg_info for package pymssql warning: no files found matching '*.pyx' under directory 'Cython/Debugger/Tests' warning: no files found matching '*.pxd' under directory 'Cython/Debugger/Tests' warning: no files found matching '*.h' under directory 'Cython/Debugger/Tests' warning: no files found matching '*.pxd' under directory 'Cython/Utility' Compiling module Cython.Plex.Scanners […]