Perguntas com a marcação «python»

119
Como gravo dados no formato CSV como string (não arquivo)?

Quero lançar dados como [1,2,'a','He said "what do you mean?"']uma string formatada em CSV. Normalmente seria usado csv.writer()para isso, porque ele lida com todos os casos extremos malucos (escape de vírgula, escape de aspas, dialetos CSV, etc.) O problema é que csv.writer()espera a saída para...

119
Converter uma lista em um conjunto altera a ordem dos elementos

Recentemente, percebi que, quando estou convertendo um listemset a ordem dos elementos é alterado e é classificada pelo personagem. Considere este exemplo: x=[1,2,20,6,210] print x # [1, 2, 20, 6, 210] # the order is same as initial order set(x) # set([1, 2, 20, 210, 6]) # in the set(x) output...

119
Como você faz um simples “chmod + x” de dentro do python?

Quero criar um arquivo de dentro de um script python que é executável. import os import stat os.chmod('somefile', stat.S_IEXEC) parece os.chmodque não 'adiciona' permissões como o Unix chmodfaz. Com a última linha comentada, o arquivo tem o modo de arquivo -rw-r--r--, sem comentar, o modo de...

119
virtualenvwrapper e Python 3

Instalei o python 3.3.1 no ubuntu lucid e criei com sucesso um virtualenv como abaixo virtualenv envpy331 --python=/usr/local/bin/python3.3 isso criou uma pasta envpy331no meu diretório inicial. Eu também virtualenvwrapperinstalei. Mas nos docs apenas as 2.4-2.7versões do pythonsão suportadas .....

119
Numpy: divida cada linha por um elemento vetorial

Suponha que eu tenha uma matriz numpy: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) e eu tenho um "vetor:" correspondente vector = np.array([1,2,3]) Como opero ao datalongo de cada linha para subtrair ou dividir para que o resultado seja: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result =...

119
Pipenv: Comando não encontrado

Sou novo no desenvolvimento Python e tento usar pipenv. Executei o comando pip install pipenv, que foi executado com sucesso: ... Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone Installing collected packages: virtualenv, pathlib, shutilwhich,