小编Jer*_*nes的帖子

什么是Perl的ucfirst()或s /// e的Python等价物?

我需要在Python中大写一个字符串,而不是将其余的字符串转换为小写字母.这似乎微不足道,但我似乎无法找到一种简单的方法在Python中完成它.

给出这样的字符串:

"i'm Brian, and so's my wife!" 
Run Code Online (Sandbox Code Playgroud)

在Perl中,我可以这样做:

ucfirst($string)
Run Code Online (Sandbox Code Playgroud)

这将产生我需要的结果:

I'm Brian, and so's my wife!
Run Code Online (Sandbox Code Playgroud)

或者使用Perl的正则表达式修饰符,我也可以这样做:

$string =~ s/^([a-z])/uc $1/e;
Run Code Online (Sandbox Code Playgroud)

那也行得正常:

> perl -l
$s = "i'm Brian, and so's my wife!";
$s =~ s/^([a-z])/uc $1/e;
print $s;
[Control d to exit]
I'm Brian, and so's my wife!
>
Run Code Online (Sandbox Code Playgroud)

但是在Python中,str.capitalize()方法首先降低整个字符串的大小:

>>> s = "i'm Brian, and so's my wife!"
>>> s.capitalize()
"I'm brian, and so's my wife!"
>>>
Run Code Online (Sandbox Code Playgroud)

虽然title()方法高举每个单词,而不仅仅是第一个单词:

>>> s.title()
"I'M Brian, And So'S My Wife!" 
>>> …
Run Code Online (Sandbox Code Playgroud)

python string

13
推荐指数
3
解决办法
5852
查看次数

对Google App Engine使用gcloud控制台会导致指标出现运行时错误

我正试图通过浏览器使用gcloud控制台.当我克隆我的存储库并启动开发服务器时,我从度量标准中收到运行时错误:

$ dev_appserver.py $PWD
Traceback (most recent call last):
  File "/google/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 101, in <module>
    _run_file(__file__, globals())
  File "/google/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 97, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1041, in <module>
    main()
  File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1037, in main
   dev_server.stop()
 File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 845, in stop
   metrics.GetMetricsLogger().Stop()
File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/metrics.py", line 117, in Stop
  total_run_time = int((Now() - self._start_time).total_seconds())
TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'NoneType'
Run Code Online (Sandbox Code Playgroud)

我不直接调用指标模块或以其他方式使用它.如何在控制台或代码中禁用它以便我可以启动我的应用程序?

它通过SDK在本地运行.

google-app-engine gcloud

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

无法获得在自托管SugarCRM 6.5中工作的出站电子邮件

我似乎无法从我的SugarCRM安装中获取出站电子邮件,只有SMTP connect() failed日志中显示的消息.

我已将我的smtp服务器设置为smtp.gmail.com,电子邮件地址,密码,TLS,端口587.当我转到"发送测试电子邮件"时,我收到错误消息.

我已经设置了我的本地主机名,安装了openssl,在config.php中设置了host_name,并将其作为引用者包含在config_override.php中.我也尝试SMPTDebug在SugarPHPMail.php中设置为2,但这似乎没有效果.

当我运行openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587输出包括Verify return code: 0 (ok),我不知道从哪里去.我可以通过telnet连接到该主机和端口,并按预期获得220 SMTP消息.

我也有一个可用的交换服务器,但也无法让那个工作,并认为Gmail将更容易解决.

我在Linux(Debian,Raspbian)上托管Sugar 6.5.26.

sugarcrm

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

使用sendgrid和python发送html /文本电子邮件的简单方法?

我正在尝试使用sendgrid从我的Python应用程序发送电子邮件。

使用邮件帮助程序和以下语法,它可以正常发送:

sgmessage = mail.Mail(from_email, message.subject, to_email, content)
sg.client.mail.send.post(request_body=sgmessage.get())
Run Code Online (Sandbox Code Playgroud)

但是我找不到发送包含多部分/替代内容类型以及文本和html版本的电子邮件的方法吗?

我已经尝试过像这样的事情:

sgmessage = mail.Mail(from_email, message.subject, to_email)
sgmessage.add_content(content)
sgmessage.add_content(htmlcontent)
Run Code Online (Sandbox Code Playgroud)

但这在我尝试发送时给了我错误的请求。

有人可以指出我要达到此目的的文档或其他技巧吗?

附件-我找不到该便捷邮件帮助程序的文档,该文档可以帮助我在代码中添加附件功能。

python email sendgrid

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

找不到我的 IAM 用户的 AWS Lightsail 权限策略

我正在尝试在 AWS 上设置 Lightsail 以运行 Wordpress 安装。

当我尝试使用我的“用户”帐户登录时,出现以下错误:

https://lightsail.aws.amazon.com/ls/error/access-denied

There might be a problem.
It looks like you aren't authorized.

If you're signed in as an IAM user, ask your administrator to create a permissions policy that grants access to Amazon Lightsail resources and related AWS services.
Run Code Online (Sandbox Code Playgroud)

但是,当我使用管理员用户帐户登录时,我在权限策略列表中看不到任何 Lightsail 策略。

在此输入图像描述

我在哪里可以启用正确的策略?目前,我只能将 Lightsail 服务器设置为管理员用户,而不能使用我的用户帐户。

amazon-web-services amazon-lightsail

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