小编Duk*_*uke的帖子

传递闭包python元组

有没有人知道是否有内置的python用于计算元组的传递闭包?

我有形式的元组,(1,2),(2,3),(3,4)我想要得到(1,2),(2,3),(3,4),(1,3)(2,4)

谢谢.

python closures

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

用于 Python 中批量复制的持久 WinSCP 连接

我正在尝试将数千个文件复制到远程服务器。这些文件是在脚本中实时生成的。我在 Windows 系统上工作,需要将文件复制到 Linux 服务器(因此需要转义)。

我目前有:

import os
os.system("winscp.exe /console /command  \"option batch on\" \"option confirm off\" \"open user:pass@host\" \"put f1.txt /remote/dest/\"")
Run Code Online (Sandbox Code Playgroud)

我正在使用 Python 生成文件,但需要一种方法来保持远程连接,以便我可以在生成每个文件时将其复制到服务器(而不是每次都创建一个新连接)。这样,我只需要更改 put 选项中的字段:

"put f2 /remote/dest"
"put f3 /remote/dest"
Run Code Online (Sandbox Code Playgroud)

等等。

python copy winscp

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

python:在句子中计算单词标记

我正在尝试计算字符串中的单词数.但是,我首先必须删除一些标点符号,例如

line = "i want you , to know , my name . "
Run Code Online (Sandbox Code Playgroud)

赛跑

en = line.translate(string.maketrans('', ''), '!,.?')
Run Code Online (Sandbox Code Playgroud)

产生

en = "i want you  to know  my name  "
Run Code Online (Sandbox Code Playgroud)

在此之后,我想计算一行中的单词数.但是当我做len(en)时,我得到30而不是7.

在en上使用split来标记化并找到长度并不适用于所有情况.例如

我试过它并不总是有效.例如考虑这个字符串.

"i ccc bcc the a of the abc ccc dd on aaa , 28 abc 19 ."
Run Code Online (Sandbox Code Playgroud)

然后成为:

"i ccc bcc the a of the abc ccc dd on aaa 28 abc 19 "
Run Code Online (Sandbox Code Playgroud)

但len(en)返回17而不是15.

你能帮忙吗?谢谢

python string replace

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

标签 统计

python ×3

closures ×1

copy ×1

replace ×1

string ×1

winscp ×1