Tag: python

在Python脚本中请求UAC提升?

我想我的Python脚本在Vista上复制文件。 当我从一个正常的cmd.exe窗口运行它,没有错误生成,但文件不被复制。 如果我运行cmd.exe “作为pipe理员”,然后运行我的脚本,它工作正常。 这很有意义,因为用户帐户控制(UAC)通常会阻止许多文件系统操作。 有没有一种方法可以从Python脚本中调用UAC提升请求(那些类似于“这样和那样的应用程序需要pipe理员访问的对话框,是这样吗?”) 如果这是不可能的,有没有一种方法我的脚本可以至less检测到它没有提升,所以它可以优雅地失败?

读取没有换行符的文件

在Python中,调用 temp = open(filename,'r').readlines() 产生一个列表,其中每个元素是文件中的一行。 它有点愚蠢,但仍然: readlines()也写入换行符到每个元素,我不希望发生的事情。 我怎样才能避免它?

如何将string(Python)中每个单词的首字母大写?

s = 'the brown fox' 在这里做点事 应该是: 'The Brown Fox' 什么是最简单的方法来做到这一点?

使用POST脚本从Python脚本发送文件

有没有办法从Python脚本使用POST发送文件?

用NLTK创build一个新的语料库

我认为,我的题目的答案往往是去阅读文件,但我跑过NLTK书,但它没有给出答案。 我对python很陌生。 我有一堆.txt文件,我希望能够使用NLTK为语料库nltk_data提供的语料库nltk_data 。 我试过PlaintextCorpusReader但我不能得到比: >>>import nltk >>>from nltk.corpus import PlaintextCorpusReader >>>corpus_root = './' >>>newcorpus = PlaintextCorpusReader(corpus_root, '.*') >>>newcorpus.words() 如何使用punkt分割新的句子句子? 我尝试使用punkt函数,但punkt函数无法读取PlaintextCorpusReader类? 你还可以引导我如何将分段数据写入文本文件? 编辑:这个问题有一次赏金,它现在有第二个赏金。 请参阅赏金箱中的文字。

欧几里德距离怎么能用numpy来计算?

我在3D中有两点: (xa, ya, za) (xb, yb, zb) 我想要计算距离: dist = sqrt((xa-xb)^2 + (ya-yb)^2 + (za-zb)^2) 用Numpy或者Python来做这个最好的方法是什么? 我有: a = numpy.array((xa ,ya, za)) b = numpy.array((xb, yb, zb))

使用PyCrypto AES 256进行encryption和解密

我试图build立两个函数使用PyCrypto接受两个参数:消息和密钥,然后encryption/解密消息。 我在网上find了几个链接来帮助我,但是他们每个人都有缺陷: 这个在codekoala上使用os.urandom,这是由PyCrypto不鼓励。 而且,我给这个函数的关键并不能保证有准确的长度。 我能做些什么来做到这一点? 还有几种模式,推荐哪一种? 我不知道该用什么:/ 最后,IV究竟是什么? 我可以提供一个不同的四encryption和解密,或者这将返回一个不同的结果? 以下是我迄今为止所做的: from Crypto import Random from Crypto.Cipher import AES import base64 BLOCK_SIZE=32 def encrypt(message, passphrase): # passphrase MUST be 16, 24 or 32 bytes long, how can I do that ? IV = Random.new().read(BLOCK_SIZE) aes = AES.new(passphrase, AES.MODE_CFB, IV) return base64.b64encode(aes.encrypt(message)) def decrypt(encrypted, passphrase): IV = […]

在Python中读取.mat文件

有没有人有成功的经验阅读二进制Matlab .mat文件在Python? (我已经看到, scipy支持读取.mat文件,但我没有成功,我安装了scipy 0.7.0版本,我找不到loadmat()方法)

如何在python中生成dynamic(参数化)的unit testing?

我有一些testing数据,并希望为每个项目创build一个unit testing。 我的第一个想法是这样做: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ == '__main__': unittest.main() 这样做的缺点是它可以处理一个testing中的所有数据。 我想为每个项目dynamic生成一个testing。 有什么build议么?

Python链接列表

在python中使用链表最简单的方法是什么? 在scheme中,链接列表由'(1 2 3 4 5)简单定义。 Python的列表[1, 2, 3, 4, 5]和元组(1, 2, 3, 4, 5)实际上不是链表,链表具有一些很好的属性,时间串联,并能够引用它们的不同部分。 让他们不变,他们真的很容易与工作!