小编Han*_*ood的帖子

如何在文本文件中搜索字符串?

我想检查字符串是否在文本文件中.如果是,请执行X.如果不是,请执行Y.但是,此代码始终True由于某种原因返回.任何人都可以看到有什么问题?

def check():
    datafile = file('example.txt')
    found = False
    for line in datafile:
        if blabla in line:
            found = True
            break

check()
if True:
    print "true"
else:
    print "false"
Run Code Online (Sandbox Code Playgroud)

python

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

我可以根据基于百分比的宽度设置div的高度吗?

假设我有一个宽度为身体宽度50%的div.如何使其高度等于该值?因此,当浏览器窗口宽度为1000px时,div的高度和宽度均为500px.

css

100
推荐指数
4
解决办法
13万
查看次数

JSON-> python中的字符串

说我得到这行JSON

[{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73286}]
Run Code Online (Sandbox Code Playgroud)

如何将这些单独的值转换为字符串?所以我可以说

Print Status
Run Code Online (Sandbox Code Playgroud)

它回来了

active
Run Code Online (Sandbox Code Playgroud)

python json

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

使用imaplib和oauth与Gmail建立连接

我想使用Oauth连接到Python中的Gmail.现在我已经从谷歌(链接)获得了xoauth.py脚本,生成令牌的工作正常,但我怎么能在另一个脚本中使用它呢?它将在Django中.

现在我的脚本登录如下:

m = imaplib.IMAP4_SSL("imap.gmail.com")
m.login("example@gmail.com", "password")
Run Code Online (Sandbox Code Playgroud)

但我想要更安全的东西.

python django oauth imaplib

9
推荐指数
2
解决办法
8707
查看次数

sqlite3.OperationalError:接近"X":语法错误

这段代码:

conn = connect('emails.db')
curs = conn.cursor()

curs.execute('''create table items
  (integer primary key, X, Y)''')

curs.execute("INSERT INTO items (integer primary key, X, Y) VALUES ('today', 'X', 'Y')")

connection.commit()
Run Code Online (Sandbox Code Playgroud)

收益:

sqlite3.OperationalError:接近"primary":语法错误

怎么会?我不明白我做错了什么.我放在那里的值是所有变量btw.

python sqlite

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

如果RSS源未更改,则不执行任何操作

我想每隔很多分钟就运行一个Python脚本.该脚本首先从rss-feed(使用feedparser)获取最新文章.我想要的是,当最新的文章与上次运行时相同时,脚本就会结束.我该如何做到这一点?

python

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

解析imaplib返回的Message-ID标头

我通过IMAP从Gmail中的电子邮件中获取messageid.

这段代码:

messageid = m.fetch(num, '(BODY[HEADER.FIELDS (MESSAGE-ID)])')
print messageid
Run Code Online (Sandbox Code Playgroud)

返回:

[('1 (BODY[HEADER.FIELDS (MESSAGE-ID)] {78}', 'Message-ID: <actualmessageid@mail.mail.gmail.com>\r\n\r\n'), ')']
Run Code Online (Sandbox Code Playgroud)

我将如何解析实际的消息ID?

python email-headers imaplib

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

为什么这个字符串总是最高的数字

if month == 1 or 10:
    month1 = 0
if month == 2 or 3 or 11:
    month1 = 3
if month == 4 or 7:
    month1 = 6
if month == 5:
    month1 = 1
if month == 6:
    month1 = 4
if month == 8:
    month1 = 2
if month == 9 or 12:
    month1 = 5
Run Code Online (Sandbox Code Playgroud)

此代码始终返回month1等于5.我对编程很陌生,我做错了什么?(我想这涉及12是最高数字的事实,但==意味着等于对吗?)

python

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

Feedparser停止工作

昨天我安装了feedparser(在OSX 10.5上),它工作正常,但现在它停止工作了.

这是脚本(从feedparser文档复制)

import feedparser
d = feedparser.parse('http://feedparser.org/docs/examples/atom10.xml')
d['feed']['title']
u'Sample Feed'
Run Code Online (Sandbox Code Playgroud)

它告诉我这个:

Traceback (most recent call last):
  File "example.py", line 3, in <module>
    import feedparser
  File "example.py", line 2, in <module>
    d = feedparser.parse('http://feedparser.org/docs/examples/atom10.xml')
AttributeError: 'module' object has no attribute 'parse'
Run Code Online (Sandbox Code Playgroud)

但是使用feedparser的实际脚本也停止了工作,同样的错误.

python feedparser

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

通过jQuery以不同的间隔更改CSS背景图像

我试图通过jQuery改变div的背景,在图像之间有不同的延迟.到目前为止,我有这个:

$(document).ready(function() {
    $("#Top").delay(10000).queue(function(){
        $(this).css({"background-image":"url(img/Top_Green.jpg)"}); 
     });
});
Run Code Online (Sandbox Code Playgroud)

哪个工作得很好,但我真正想要的是这个:

  • 原始背景
  • 延迟
  • 背景2
  • 短暂的延迟
  • 背景3
  • 延迟

然后循环这些步骤.我已经看到了不同的方法,但总有1套间隔.我一直在玩那些试图在队列中添加更多项目的代码,但我从来没有让它工作.

jquery

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

标签 统计

python ×8

imaplib ×2

css ×1

django ×1

email-headers ×1

feedparser ×1

jquery ×1

json ×1

oauth ×1

sqlite ×1