草庐IT

proc_dir_entry

全部标签

python - 为什么 __mro__ 没有出现在 dir(MyClass) 中?

classMyClass(object):passprintMyClass.__mro__printdir(MyClass)输出:(,)['__class__','__delattr__','__dict__','__doc__','__format__','__getattribute__','__hash__','__init__','__module__','__new__','__reduce__','__reduce_ex__','__repr__','__setattr__','__sizeof__','__str__','__subclasshook__','__weak

python - dir_util.copy_tree 在 shutil.rmtree 之后失败

我正在尝试将文件夹删除后复制到另一个文件夹:foriinrange(0,3):try:dir_util.remove_tree("D:/test2")#shutil.rmtree("D:/test2")print"removed"except:passdir_util.copy_tree("D:/test1","D:/test2")printiD:/test1包含一个名为test_file的空文件。如果我使用dir_util.remove_tree它工作正常,但在shutil.rmtree之后它只工作一次,在第二次迭代时失败。输出:removed0removedTraceback(mo

python - Django 1.8 TEMPLATE_DIRS 被忽略

这让我发疯。我做了一些奇怪的事情,似乎我的TEMPLATE_DIRS条目被忽略了。我只有一个settings.py文件,位于项目目录中,它包含:TEMPLATE_DIRS=(os.path.join(BASE_DIR,'templates'),os.path.join(BASE_DIR,'web_app/views/'),)我将项目级模板放在/templates文件夹中,然后在我的应用程序文件夹中有不同View类别的文件夹(例如身份验证View、帐户View等)。例如,我的主索引页面View在web_app/views/main/views_main.py中,看起来像fromweb_a

python - 我得到 OSError : [Errno 13] Permission denied: <dir name>, 并且 os.walk 退出

我有一个脚本来向我报告目录中的所有文件,以便用户将被要求删除它们(这是一个管理不善的集群,没有真正的super用户)。当我运行脚本时,我得到:OSError:[Errno13]权限被拒绝:'ls::权限被拒绝我不能写目录名(公司政策)代码是:#!/depot/Python-3.1.1/bin/python3.1fromstatimport*importstatimportsysfromcollectionsimportdefaultdictfrompwdimportgetpwuidimportsyssys.path.append('/remote/us01home15/ldagan/p

python - 在Python/Pandas中创建部分SAS PROC Summary替换

我们正在努力脱离SAS,转而使用Python/Pandas。但是,我们遇到的一件事是创建具有SAS例程灵活性的PROCSUMMARY(AKAPROCMEANS)的替代品。对于非SAS用户:PROCSUMMARY只是一个例程,该例程会生成一个表,该表包含数据集中“所有观察值或一组观察值内变量的描述性统计信息”,以解释SAS文档。我们的需求只是全部功能的一小部分-输出一个我们拥有的表:能够将不同的统计信息应用于不同的列(现在仅计算,求和,平均值,加权平均值)能够处理零到许多分组变量能够为加权均值指定权重变量我们没有尝试做其他任何事情(任何图形等)。到目前为止,这是我们所拥有的:defwme

python - 如何独立于使用的数据库/引擎捕获错误 1062 "duplicate entry"?

在一个项目中,我开始使用MySQL作为数据库。我没有首先检查,而是执行插入,如果我收到代码为1062的IntegrityError异常,我知道存在重复条目并警告用户执行此操作。基本上是这样的:try:#addduplicate,nothingbadhappensyet,isonlyinsqlasessiondb.session.add(User(email='already_used_email@address_that_has_to_be_unique.com'))#commit,nowtheIntegrityErrorisraised,whensqlainsertsdb.sessi

python - 没有内置方法的 dir()

有没有办法在没有内置插件的情况下获取对象的所有属性?我希望在没有类型包的情况下实现这一点,或者如果可能的话不手动检查双下划线。我试过dir,但它给了我所有内置的东西。理想情况下,我想要类似的东西classA():foo='bar'>>>>dir(a)['foo']代替>>>>dir(a)['__doc__','__module__','foo'] 最佳答案 您是否只是想过滤掉“特殊”方法,或者实际上知道哪些方法是在实例本身中实现的,而不是从基类继承的(或者两者都是,因为这些是不同的问题,真的)?您可以使用相当简单的方法过滤掉特殊方法

python - Python 2 和 3 之间 "dir"的区别

以下代码在Python2和Python3中的行为不同,我不确定原因。classDataset(object):def__getattr__(self,item):ifnotitemindir(self):print(item)a=Dataset()a.HelloPython3中的结果:>HelloPython2中的结果:__members____members____methods__...无限循环,直到达到递归上限。“dir”的行为有何不同?编辑:有解决方法吗?self.dict是显而易见的选择,但它不包含在我的代码中证明是问题的函数。 最佳答案

python - 如何格式化 Gtk.Entry 中的条目

例如电话格式为+999999999-9999。也就是说,GtkEntry会在用户键入时自动添加字符(+、[空格]和-)。 最佳答案 1。如何制作入口验证器?为了在gtk中执行入口验证器,您需要将insert_text信号连接到验证方法。它是这样的:classEntryWithValidation(Gtk.Entry):"""AGtk.Entrywithvalidationcode"""def__init__(self):Gtk.Entry.__init__(self)self.connect("insert_text",self.e

Python 参数解析 : Insert blank line between help entries

使用argparse时,将--help传递给程序会生成帮助文本。不幸的是,它很难阅读,因为选项之间没有空行。摘录如下:optionalarguments:-h,--helpshowthishelpmessageandexit-uFILENAME,--up-soundFILENAMEThesoundtoplaywhenthenetworkcomesup.Default:"/path/to/some/sound/file.wav"-dFILENAME,--down-soundFILENAMEThesoundtoplaywhenthenetworkgoesdown.Default:"/pat