有没有人知道是否有内置的python用于计算元组的传递闭包?
我有形式的元组,(1,2),(2,3),(3,4)我想要得到(1,2),(2,3),(3,4),(1,3)(2,4)
谢谢.
我正在尝试将数千个文件复制到远程服务器。这些文件是在脚本中实时生成的。我在 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)
等等。
我正在尝试计算字符串中的单词数.但是,我首先必须删除一些标点符号,例如
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.
你能帮忙吗?谢谢