Tag: python

Python中的大括号和方括号有什么区别?

在Python中的大括号和方括号有什么区别? A ={1,2} B =[1,2] 当我在terminal上打印A和B时,他们没有任何区别。 这是真的吗? 有时,我注意到有些代码使用{}和[]来初始化不同的variables。 例如A=[] , B={} 那里有什么区别吗?

PyPy翻译自己吗?

我正确吗? PyPy解释器是否实际解释自己然后翻译自己? 所以这是我目前的理解: RPython的工具链涉及部分执行程序进行翻译,以获得一种预处理版本的注释和翻译。 运行在CPython之上的PyPy解释器执行部分解释,在这一点上,它将把它控制到它的RPython的一半,它执行翻译? 如果这是真的,那么这是我见过的最令人挠心的事情之一。

Python:WTForms当我初始化一个字段时,我可以添加一个占位符属性吗?

我想添加一个占位符属性到WTForms中的字段。 我该怎么做? abc = TextField('abc', validators=[Required(), Length(min=3, max=30)], placeholder="test") 以上代码无效 我如何添加一个占位符属性值?

shutil.rmtree在Windows上失败,“访问被拒绝”

在Python中,在包含只读文件的文件夹上运行shutil.rmtree时,会显示以下exception: File "C:\Python26\lib\shutil.py", line 216, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python26\lib\shutil.py", line 216, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python26\lib\shutil.py", line 216, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python26\lib\shutil.py", line 216, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python26\lib\shutil.py", line 216, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python26\lib\shutil.py", line 216, in rmtree rmtree(fullname, ignore_errors, onerror) […]

在python中复制多个文件

如何将一个目录中的所有文件复制到另一个python中。 我有一个string中的源path和目标path。

在Python中运行bash脚本

我有以下代码的问题: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 我想在10秒后打印“结束”。 (我知道这是一个愚蠢的例子,我可以简单地睡在Python中,但这个简单的sleep.sh文件只是一个testing)

序列化Python命名为json

什么是序列化一个namedtuple JSON与保留的字段名称的build议方式是什么? 将一个namedtuple序列化为json只会导致序列化的值和字段名称在翻译中丢失。 我希望这些字段在json化后也可以保留,因此做了以下工作: class foobar(namedtuple('f', 'foo, bar')): __slots__ = () def __iter__(self): yield self._asdict() 上面的序列化为json,因为我期望和行为像我在其他地方使用(属性访问等),除了非迭代像结果而迭代它(这对我的用例罚款)的名称为tuple。 什么是保留字段名称转换为json的“正确方法”?

Python optparse值实例

我怎样才能把select结果 opt, args = parser.parse_args() 并把它放在一个字典? Python调用select“值实例”,我找不到任何方法将值实例变成列表或字典。 不能以这种方式复制选项, for i in opt: myDict[i] = opt[i] 相反,它是一个笨拙的, myDict[parm1] = opt.parm1 myDict[parm2] = opt.parm2 这意味着每次添加选项时,我都必须更新此代码; 应该有办法让这个照顾自己。

在Python中开发GUI:Tkinter与PyQt

如果有人想在Python中开发一个用户界面,那么要select哪一个:TkInter或者PyQt? 我刚刚开始使用TkInter,并且能够获得一些简单的UI,使用标签,button,文本框等初级小部件。只是好奇地想知道PyQt与TkInter相比有多好? 干杯

获取Python错误“from:can not read / var / mail / Bio”

我正在运行(生物)python脚本,导致以下错误: from: can't read /var/mail/Bio 看到我的脚本没有任何东西与邮件,我不明白为什么我的脚本正在寻找在/ var /邮件。 这里似乎是什么问题? 我怀疑这将有助于脚本似乎不是问题,但这里是我的脚本无论如何: from Bio import SeqIO from Bio.SeqUtils import ProtParam handle = open("examplefasta.fasta") for record in SeqIO.parse(handle, "fasta"): seq = str(record.seq) X = ProtParam.ProteinAnalysis(seq) print X.count_amino_acids() print X.get_amino_acids_percent() print X.molecular_weight() print X.aromaticity() print X.instability_index() print X.flexibility() print X.isoelectric_point() print X.secondary_structure_fraction() 这里有什么问题? 不正确的Python设置? 我真的不认为这是剧本。