小编Tom*_*Tom的帖子

正则表达式匹配Domain.CCTLD

有没有人知道正则表达式匹配Domain.CCTLD?我不想要子域名,只需要"原子域名".例如,docs.google.com不匹配,但google.com确实如此.然而,像.co.ukCCTLD 这样的东西变得复杂.有谁知道解决方案?提前致谢.

编辑:我意识到我还必须处理多个子域,比如john.doe.google.co.uk.现在比以往任何时候都需要解决方案:P.

python regex subdomain dns tld

8
推荐指数
2
解决办法
4178
查看次数

Python 的子进程模块从 Unix shell 返回不同的结果

我正在尝试使用 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 文件的列表,而是获取目录中所有文件的列表。

python unix

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

Python"List"对象不可调用

我正在编写一个程序,通过目录中的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.有人可以解释一下发生了什么吗?

python

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

标签 统计

python ×3

dns ×1

regex ×1

subdomain ×1

tld ×1

unix ×1