有没有人知道正则表达式匹配Domain.CCTLD?我不想要子域名,只需要"原子域名".例如,docs.google.com不匹配,但google.com确实如此.然而,像.co.ukCCTLD 这样的东西变得复杂.有谁知道解决方案?提前致谢.
编辑:我意识到我还必须处理多个子域,比如john.doe.google.co.uk.现在比以往任何时候都需要解决方案:P.
我正在尝试使用 python 获取目录中的 CSV 文件列表。这在 unix 中非常简单:
ls -l *.csv
Run Code Online (Sandbox Code Playgroud)
而且,可以预见的是,我在我的目录中得到了以 .csv 结尾的文件列表。但是,当我使用 Subprocess 模块尝试 Python 等效项时:
>>> import subprocess as sp
>>> sp.Popen(["ls", "-l", "*.csv"], stdout = sp.PIPE)
<subprocess.Popen object at 0xb780e90c>
>>> ls: cannot access *.csv: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这是怎么回事吗?
编辑:添加shell = True删除了错误,但不是只获取 CSV 文件的列表,而是获取目录中所有文件的列表。
我正在编写一个程序,通过目录中的CSV查看,并将每个CSV的内容附加到列表中.这是违规代码的片段:
import glob
import re
c = glob.glob("*.csv")
print c
archive = []
for element in c:
look = open(element, "r").read()
open = re.split("\n+", look)
for n in open:
n = re.split(",", n)[0]
archive.append(n)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行这个脚本时,我得到了一个TypeError: 'list' object is not callable.有人可以解释一下发生了什么吗?