小编S.L*_*ott的帖子

cron找不到Django管理命令

我做了一个想象中的管理应用程序update.以下工作正常从命令行:

./manage.py update
/full/path/manage.py update
Run Code Online (Sandbox Code Playgroud)

但是当我有以下cron命令时:

00 */3 * * * /websites/bnc/manage.py update >/dev/null
Run Code Online (Sandbox Code Playgroud)

它通过电子邮件发送给我错误:

未知命令:'update'

输入'manage.py help'以供使用.

它闻起来像路径问题,但我看不出怎么样,因为我可以从任何地方手动调用它.知道这里发生了什么吗?

linux django

1
推荐指数
1
解决办法
1596
查看次数

在python中导入文件

我有那个文件结构 -

  1. 博客\数据对象\ User.py

  2. 博客\ index.py

我想从index.py导入User.py中的函数(say_hello).我正在尝试这段代码 -

from Blog.DataObjects.User import say_hello

say_hello()  
Run Code Online (Sandbox Code Playgroud)

我有这个错误 -

Traceback (most recent call last):
  File "index.py", line 1, in <module>
    from Blog.DataObjects import User
ImportError: No module named Blog.DataObjects
Run Code Online (Sandbox Code Playgroud)

python package python-2.6

1
推荐指数
1
解决办法
278
查看次数

为什么返回的字符串可以解释为python中的函数?

我正在浏览Learn python the hard way,我遇到了类似下面的代码片段.但我不明白它背后是什么,函数基本上返回一个字符串,它的类具有相同名称的函数.它可以正常调用函数.好吧,当你查看代码时,你会明白我的意思.

码:

from sys import exit
class Game(object):
    def __init__(self, start):
        self.start = start

    def play(self):
        next = self.start

        while True:
            print "\n--------"
            room = getattr(self, next)
            next = room()

    def a1(self):
        print "You are in a1, redirecting to a2"
        return 'a2'
    def a2(self):
        print "You are in a2, exiting"
        return 'death'
    def death(self):
        print 'You died'
        exit(0)


a_game = Game('a1')
a_game.play()
Run Code Online (Sandbox Code Playgroud)

python string function

1
推荐指数
1
解决办法
141
查看次数

.py文件中的Python手动EOF

我有一个很大的.py文件,我希望Python在第15行之后忽略所有内容......这样的事情:

import this
import that

def foo():
    ...

def foobar():
    ...    

MANUAL_EOF_HERE_SO_DEAR_PYTHON_PLEASE_IGNORE_THE_REST_OF_THIS_FILE

def bar():
    ....
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?使用python 2.7.

python

1
推荐指数
1
解决办法
255
查看次数

从字典到列表的功能转换

我正在寻找一种功能性的方法来执行以下操作:

lst = []
for k, v in dict.iteritems():
    lst.append(my_class(k, v))
return lst
Run Code Online (Sandbox Code Playgroud)

类似的东西

imap(lambda (k,v): my_class(k, v), [...] dict [...]) 
Run Code Online (Sandbox Code Playgroud)

会很理想,但显然不起作用.

我怎么能这样做?

python functional-programming

1
推荐指数
1
解决办法
130
查看次数

python,从列表运行并通过函数添加到列表的函数

如何在循环上运行一个函数,以便所有结果直接进入列表,是否有办法运行一个作用于列表中所有值的函数?

python function list

0
推荐指数
1
解决办法
1891
查看次数

需要帮助 - Python脚本中是否需要类?

我正在为Python脚本创建一个接口.稍后我将使用Python Python脚本进行自动化测试.是否有必要我必须在我的代码中使用类.现在我已经用字典,列表,函数,全局变量和局部变量创建了代码.

是必要的吗?

帮助我.

python scripting class

0
推荐指数
1
解决办法
1891
查看次数

我在Python中的嵌套循环有什么问题?

如何在Python(3.0版)中创建嵌套循环?

我想尝试以下循环向我展示两个数字的产品:

def PrintProductsBelowNumber(number):
    number1 = 1
    number2 = 1
    while number1 <= number:
        while number2 <= number:
            print(number1, "*", number2, "=", number1 * number2)
            number2 += 1
        number1 += 1

PrintProductsBelowNumber(2)
Run Code Online (Sandbox Code Playgroud)

结果我得到:

1 * 1 = 1
1 * 2 = 2
Run Code Online (Sandbox Code Playgroud)

所以看起来number1上的外部循环不会运行.

如何使number1循环运行,从而获得:

1 * 1 = 1
1 * 2 = 2
2 * 1 = 2
2 * 2 = 4
Run Code Online (Sandbox Code Playgroud)

python loops nested

0
推荐指数
2
解决办法
8736
查看次数

循环中的性能差异

两者之间是否存在巨大的性能差异:

if (this.chkSelectAll.Checked)
    for (int i = 0; i < this.listBoxColumns.Items.Count; i++)
        this.listBoxColumns.SetSelected(i, true);
else
    for (int i = 0; i < this.listBoxColumns.Items.Count; i++)
        this.listBoxColumns.SetSelected(i, false);
Run Code Online (Sandbox Code Playgroud)

for (int i = 0; i < this.listBoxColumns.Items.Count; i++)
    this.listBoxColumns.SetSelected(i, this.chkSelectAll.Checked);
Run Code Online (Sandbox Code Playgroud)

哪一个是可取的.简洁的编码与性能提升?

loops c#-2.0

0
推荐指数
1
解决办法
130
查看次数

如何分隔写文件

大家好,我现在是python的新手,我正在尝试编写一个用户可以输入消息的程序,输出将显示消息的数字代码,但同时我需要编写数字代码到另一个文件.

例如,用户输入单词"Hello"用户将看到输出"72 101 108 108 111"

现在该输出也应该复制到标记为我的"EncryptedMessage.txt"的外部文档中

这些数字被写入文件夹,但它们之间没有空格,所以当我把它放在解码器中它不会解码时,我是否还有它们之间的空间?

我编码的例子.

def main():

    outfile = open("EncryptedMessage.txt", "w")
    messgage = " "

    message = raw_input("Enter a message: ")
    for ch in message:
        ascii = ord(ch)

        outfile.write(str(ascii) )

        print ascii,


    outfile.close()
Run Code Online (Sandbox Code Playgroud)

对不起,我对编程术语不太满意.

python file spacing

0
推荐指数
1
解决办法
3955
查看次数

学习Python

我希望通过编写一个小的需求管理系统来理解python.我知道C,C++,PHP,JQuery的,等(所有的基本知识) - 它的虚拟主机提供商提供合适的平台(?PostgreSQL的带)和MVC应该使用(?Django的)......我知道的编码,但想学python正确的方式 - 不是重新发明现有功能或以不像python的方式工作 - 所以:

  • 最好的来源(python.org?)
  • 最好的书
  • 最好的虚拟主机
  • 最好的mvc(拜托,没有mvc宗教战争)

python

-1
推荐指数
1
解决办法
1780
查看次数

Django忽略了我的DATABASE_ENGINE设置 - 有时候

我有几个站点,每个站点都有一个不同的设置文件 - 并且名称不同.所有变体设置都有花卉主题.我们必须将网站分开.

C:\Proj-Carnation> echo %DJANGO_SETTINGS_MODULE%
path.to.settings_carnation_win32
Run Code Online (Sandbox Code Playgroud)

我们有许多测试程序不使用内置django-admin.py test命令,因为它们是由Django前端启动的大型批处理作业,并使用Django ORM.我们需要使用该django.db.connection.creation.create_test_db()方法来创建一个新的测试数据库.

我们一直在使用这个测试程序.目前,它已停止工作.我们已经进行了大量的代码结构更改,升级到Django 1.1.1和Python 2.6.所有都是可能的罪魁祸首.

当我运行Python时,我看到了这一点.

C:\Proj-Carnation> python
Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from django.conf import settings
>>> settings.DATABASE_ENGINE
INSDIE django.db.__init__, settings.DATABASE_ENGINE=''
'sqlite3'
>>> import django.db
>>> django.db.connection
<django.db.backends.dummy.base.DatabaseWrapper object at 0x00EE88B0>
Run Code Online (Sandbox Code Playgroud)

在导入期间django.db,显然没有设置设置.我添加了一个打印声明(带有拼写错误的"INSIDE")django.db.未设置设置.

最终settings.DATABASE_ENGINE成为'sqlite3'.在某种程度上,这种"最终"行为是预期的:该settings模块使用惰性加载器技术.

问题是:连接 - 由不完整的设置构建 - 是 …

python django configuration

-4
推荐指数
1
解决办法
748
查看次数

如何围绕SAX Parser包装适当的生成器函数

我有35.5Mb .XLSM文件.当实际可用内容被扩展时,它会在漫长的运行时间之后淹没DOM解析器,例如元素树耗尽内存.

但是,在使用SAX解析器时,ContentHandler似乎限制在临时文件中累积行.这有点令人恼火,因为解析器和主应用程序可能有一个简单的协同例程关系,其中SAX解析的每一行都可以产生给应用程序.

它看起来不像以下是可能的.

def gen_rows_from_xlsx( someFile ):
    myHandler= HandlerForXLSX()
    p= xml.sax.makeParser()
    p.setContentHandler( myHandler, some_kind_of_buffer )
    for row in some_kind_of_buffer.rows():
        p.parse() # Just enough to get to the ContentHandler's "buffer.put()"
        yield row
Run Code Online (Sandbox Code Playgroud)

会定期HandlerForXLSX调用some_kind_of_buffer.put( row )将一行放入缓冲区.这一行应该通过some_kind_of_buffer.rows().

SAX解析器之间的简单协程关系gen_rows_from_xslx()将是理想的.

我是否忽略了一些生成器功能魔法,它允许我将SAX打包成某种协程?

是创建SAX解析线程并使用a Queue来获取解析器构建的行的唯一替代方法吗?

或者更容易咬住子弹并在SAX解析器中创建一个临时文件,然后通过生成器生成这些对象?

相关:带有停止/恢复的Lazy SAX XML解析器.

python sax

-4
推荐指数
1
解决办法
856
查看次数