小编Sam*_*rry的帖子

Python HTML Encoding\xc2\xa0

我一直在努力解决这个问题.我正在尝试将字符串写入HTML,但是一旦我清理它们就会出现格式问题.这是一个例子:

paragraphs = ['Grocery giant and household name Woolworths is battered and bruised. ', 
'But behind the problems are still the makings of a formidable company']

x = str(" ")
for item in paragraphs:
    x = x + str(item)
x
Run Code Online (Sandbox Code Playgroud)

输出:

"Grocery giant and household name\xc2\xa0Woolworths is battered and\xc2\xa0bruised. 
But behind the problems are still the makings of a formidable\xc2\xa0company"
Run Code Online (Sandbox Code Playgroud)

期望的输出:

"Grocery giant and household name Woolworths is battered and bruised. 
But behind the problems are still the makings of …
Run Code Online (Sandbox Code Playgroud)

html python encoding

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

Python不向多个地址发送电子邮件

我无法看到我在哪里出错,我希望有人能发现问题.我想发一封电子邮件到多个地址; 但是,它只将它发送到列表中的第一个电子邮件地址,而不是两者.这是代码:

import smtplib
from smtplib import SMTP

recipients = ['example1@gmail.com', 'example2@example.com']

def send_email (message, status):
    fromaddr = 'from@gmail.com'
    toaddrs = ", ".join(recipients)
    server = SMTP('smtp.gmail.com:587')
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login('example_username', 'example_pw')
    server.sendmail(fromaddr, toaddrs, 'Subject: %s\r\n%s' % (status, message))
    server.quit()

 send_email("message","subject")
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个错误?

感谢您的时间.

python email gmail smtp smtplib

6
推荐指数
3
解决办法
2万
查看次数

如何使用TwitterAPI添加图像到推文?

我很难找到如何通过Python的TwitterAPI向Tweet添加图像的文档.有任何想法吗?

这是我到目前为止所拥有的:

consumer_key = ' '
consumer_secret = ' '
access_token_key = ' '
access_token_secret = ' '

from TwitterAPI import TwitterAPI

api = TwitterAPI(consumer_key, consumer_secret, access_token_key, access_token_secret)
file = open('image.jpg', 'rb')
data = file.read()
r = api.request('statuses/update_with_media', {'status':'Your tweet'}, {'media[]':data})
print(r.status_code)
Run Code Online (Sandbox Code Playgroud)

输出:

Traceback (most recent call last):
File "tweet_media.py", line 48, in <module>
r = api.request('statuses/update_with_media', {'status':'Your tweet'}, {'media[]':data})
TypeError: request() takes at most 3 arguments (4 given)
Run Code Online (Sandbox Code Playgroud)

python twitter image python-2.7

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

Python Pandas:String包含但不包含

我正在尝试匹配包含和不包含某些字符串的Pandas DataFrame的行.例如:

import pandas
df = pandas.Series(['ab1', 'ab2', 'b2', 'c3'])
df[df.str.contains("b")]
Run Code Online (Sandbox Code Playgroud)

输出:

0    ab1
1    ab2
2     b2
dtype: object
Run Code Online (Sandbox Code Playgroud)

期望的输出:

2     b2
dtype: object
Run Code Online (Sandbox Code Playgroud)

问题:是否有一种优雅的方式来说这样的话?

df[[df.str.contains("b")==True] and [df.str.contains("a")==False]]
# Doesn't give desired outcome
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

Python脚本没有通过命令行运行

我很困惑为什么命令行在Python GUI可以运行时无法运行某个脚本.我想要运行的是:

import random
print random.random()
Run Code Online (Sandbox Code Playgroud)

哪个在Python GUI中运行良好但在保存为文件(random.py)并通过命令行运行时

C:\Users\Name>python c:\Python\random.py
Run Code Online (Sandbox Code Playgroud)

它会产生这个错误:

TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

有没有人有这个问题或知道它为什么会发生?

谢谢你的时间!

python random user-interface command-line python-2.7

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