小编sar*_*jit的帖子

Django用于什么目的?

我听过很多人在各种论坛上谈论Django.但我有一个非常基本的问题:Framework是什么意思,以及使用Django的原因.

在听了很多关于Django之后,我为Django(来自Djangobook.com)开了几章.运行这些章节后,我想知道如何使用Django创建一个非常简单的网站.(网站应该有几个页面,如主页,收藏夹,关于,联系人相互链接,并将提供静态内容).

Django可以用于创建这样的网站吗?我在互联网上搜索了很多,但找不到任何相关的例子,我只遇到了创建博客,论坛网站等的例子.如果Django可以用于创建这个网站,应该是什么方法.

有人可以解释这个基本术语"框架"及其意义吗?

python django

64
推荐指数
3
解决办法
7万
查看次数

Numpy转置不给出预期的结果

我在Python scipy模块中尝试了一个非常基本的示例,用于转置方法,但没有给出预期的结果.我在pylab模式下使用Ipython.

a = array([1,2,3]
print a.shape
>> (3,)
b = a.transpose()
print b.shape
>> (3,)
Run Code Online (Sandbox Code Playgroud)

如果我打印数组"a"和"b"的内容,它们是相似的.

期望是:(这将导致Matlab om转置)

 [1,
  2,
  3]
Run Code Online (Sandbox Code Playgroud)

python numpy scipy

20
推荐指数
4
解决办法
2万
查看次数

在python中查找递归调用的级别

我有一个递归调用的函数,我想知道当前的递归级别.下面的代码显示了我用来计算它的方法,但它没有给出预期的结果.

例如:要查找系统路径的递归级别:

    import os
    funccount = 0

    def reccount(src):
        global funccount
        print "Function level of %s is %d" %(src, funccount)

    def runrec(src):
        global funccount
        funccount = funccount + 1
        lists = os.listdir(src)
        if((len(lists) == 0)):
            funccount = funccount - 1
        reccount(src)
        for x in lists:
             srcname = os.path.join(src, x)
             if((len(lists) - 1) == lists.index(x)):
                  if (not(os.path.isdir(srcname))):
                       funccount = funccount - 1
             if os.path.isdir(srcname):
                runrec(srcname)

    runrec(C:\test)
Run Code Online (Sandbox Code Playgroud)

问题:给定目录路径,打印目录的递归级别

目录结构是:在我的目录结构中,我将调用函数"reccount(Test)"(函数将通过MainFolder的路径调用).我想知道每个文件夹的递归调用级别.(仅限目录)

Test:
   |----------doc
   |----------share
                |----------doc
                            |----------file1
   |----------bin
                |----------common
                             |----------doc
   |----------extras
   |----------file2
Run Code Online (Sandbox Code Playgroud)

当我调用该过程时,我得到以下结果:

    Function level …
Run Code Online (Sandbox Code Playgroud)

python

18
推荐指数
3
解决办法
1万
查看次数

Python在可用时逐行读取网站数据

urllib2用来读取网址中的数据,下面是代码片段:

data = urllib2.urlopen(urllink)
for lines in data.readlines():
  print lines
Run Code Online (Sandbox Code Playgroud)

我打开的URL实际上是一个cgi脚本,它执行一些处理并并行打印数据.CGI脚本大约需要30分钟才能完成.因此,使用上面的代码,我只能在完成CGI脚本执行3分钟后看到输出.

如何在网址可用时立即读取数据并打印出来.

python

15
推荐指数
1
解决办法
2万
查看次数

Python windows路径斜杠

我在python脚本中使用目录路径面临一个非常基本的问题.当我从Windows资源管理器复制路径时,它使用反斜杠作为路径分隔符导致问题.

>>> x
'D:\testfolder'
>>> print x
D:      estfolder
>>> print os.path.normpath(x)
D:      estfolder
>>> print os.path.abspath(x)
D:\     estfolder
>>> print x.replace('\\','/')
D:      estfolder
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题.

python

13
推荐指数
1
解决办法
5万
查看次数

如何将print语句重定向到Tkinter文本小部件

我有一个Python程序,它执行一组操作并在STDOUT上打印响应.现在我正在编写一个GUI,它将调用已经存在的代码,我想在GUI中打印相同的内容而不是STDOUT.我将使用Text小部件来实现此目的.我不想修改执行任务的现有代码(此代码也被其他一些程序使用).

有人可以指点我如何使用这个现有的任务定义并使用其STDOUT结果并将其插入文本小部件?在主GUI程序中,我想调用此任务定义并将其结果打印到STDOUT.有没有办法使用这些信息?

python tkinter

10
推荐指数
2
解决办法
1万
查看次数

Perl中STDOUT的别名文件句柄

我有一个perl脚本,它打开一个文件并在其中写入一些数据.有时,此文件在某些​​计算机上具有只读权限.对于这种情况,目前脚本因无法打开文件而死亡.我的要求是在这种情况下,我希望我的脚本继续,而不是在文件中写入内容,将其放在STDOUT中.我将使用warn而不是死,但我想知道我可以别名我的文件句柄FILE1,STDOUT以便我不需要修改剩余的代码,原因在于我的实际代码print FILE1 <>存在于很多地方,我不可能把if\else条件放在各处.我希望我将别名FILE1,STDOUT以便print语句将在STDOUT中输出或根据FILE1filehandle中设置的值写入文件.是否可以使用perl?

$file = "testfile.txt";
open( FILE1, ">> $file" ) or die "Can not read file $file: $! \n";
print FILE1 "Line1 \n";
print FILE1 "Line2 \n";
print FILE1 "Line3 \n";
print FILE1 "Line4 \n";
close FILE1
Run Code Online (Sandbox Code Playgroud)

perl

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

关于tkinter中bindtags的基本查询

这篇文章的给定示例中,有人提到如果使用默认的bindtags,那么事件值在定义内部将不可见(将滞后一个).

关于类绑定有一些解释.
我是初学者,所以想了解详细原因.
有些人可以解释为什么它在第一种情况下没有工作并且在第二种情况下工作(当修改bindtags的顺序时).

import Tkinter

def OnKeyPress(event):
 value = event.widget.get()
 string="value of %s is '%s'" % (event.widget._name, value)
 status.configure(text=string)

root = Tkinter.Tk()

entry1 = Tkinter.Entry(root, name="entry1")
entry2 = Tkinter.Entry(root, name="entry2")
entry3 = Tkinter.Entry(root, name="entry3")

entry1.bindtags(('.entry1', 'Entry', '.', 'all'))
entry2.bindtags(('Entry', '.entry1', '.', 'all'))
entry3.bindtags(('.entry1','Entry','post-class-bindings', '.', 'all'))

btlabel1 = Tkinter.Label(text="bindtags: %s" % " ".join(entry1.bindtags()))
btlabel2 = Tkinter.Label(text="bindtags: %s" % " ".join(entry2.bindtags()))
btlabel3 = Tkinter.Label(text="bindtags: %s" % " ".join(entry3.bindtags()))
status = Tkinter.Label(anchor="w")

entry1.grid(row=0,column=0)
btlabel1.grid(row=0,column=1, padx=10, sticky="w")
entry2.grid(row=1,column=0)
btlabel2.grid(row=1,column=1, padx=10, sticky="w") …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

使用 Multiprocessing 模块更新 Tkinter GUI

我一直在尝试使用 Multiprocessing 模块来更新 Tkinter GUI,但是当我运行此代码时,它给出了 Pickling 错误。

# Test Code for Tkinter with threads
import Tkinter
from multiprocessing import Queue
import multiprocessing
import time

# Data Generator which will generate Data
def GenerateData():
    global q
    for i in range(10):
        print "Generating Some Data, Iteration %s" %(i)
        time.sleep(2)
        q.put("Some Data from iteration %s \n" %(i))

def QueueHandler():
    global q, text_wid
    while True:
        if not q.empty():
            str = q.get()
            text_wid.insert("end", str)

# Main Tkinter Application
def GUI():
    global text_wid
    tk = Tkinter.Tk() …
Run Code Online (Sandbox Code Playgroud)

python tkinter multiprocessing

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

在pygobject中拖放文件示例

我正在尝试将示例拖放示例从 pygtk FAQ 移植到 pygobject。

from gi.repository import Gtk as gtk
import urllib
import os

TARGET_TYPE_URI_LIST = 80
dnd_list = [ ( 'text/uri-list', 0, TARGET_TYPE_URI_LIST ) ]

def get_file_path_from_dnd_dropped_uri(uri):
    # get the path to file
    path = ""
    if uri.startswith('file:\\\\\\'): # windows
        path = uri[8:] # 8 is len('file:///')
    elif uri.startswith('file://'): # nautilus, rox
        path = uri[7:] # 7 is len('file://')
    elif uri.startswith('file:'): # xffm
        path = uri[5:] # 5 is len('file:')

    path = urllib.url2pathname(path) # escape special chars
    path …
Run Code Online (Sandbox Code Playgroud)

python pygtk pygobject

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

标签 统计

python ×9

tkinter ×3

django ×1

multiprocessing ×1

numpy ×1

perl ×1

pygobject ×1

pygtk ×1

scipy ×1