我看到了我的朋友分享的一些代码,他们有类似的东西:
mylist = open(sys.argv***91;1***93;, "r").read()
re.findall('***91;\.\w***93;+@***91;a-zA-Z_***93;+?\.***91;a-zA-Z***93;{2,3}', database)
我做了一些搜索,但无法想出好的回音。 *** 91或93是什么意思?
来自Martijn的答案: 谢谢代码已损坏。我从我的朋友上传到我的ubuntu的openSUSE转移了代码,不知何故,字符[,]被** 91和* * 93取代。
答案 0 :(得分:10)
您正在查看的代码已损坏。这是不有效的Python代码。
只有将所有***91;
和***93;
引用替换为[
和]
才能成为任何可运行的内容:
mylist = open(sys.argv[1], "r").read()
re.findall('[\.\w]+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}', database)
91
和93
恰好分别是[
和]
的十进制ASCII码点;有些事情并没有正确地传递代码。