无法使用 Python 在命令行中执行文件

file cannot be executed in command line using Python

我是 python 的初学者,我有一个包含 URL 列表的 txt 文件,当我想扫描 txt 文件时,我在最后一个提示 KeyboardInterrupt 的地方遇到错误。这是我的代码
如果 name == "main":

# Directory that contains panafapi.py
SCRIPT_DIRECTORY = "/Users/kiya/Downloads/panpython/bin"

RES_DIRECTORY = "/Users/kiya/Desktop/result/"
TODAY = datetime.date.today().strftime("%Y%m%d")

CHECK_DATE, NOW_DATE = "2018-01-01", "2018-01-31"    
try:
    url_file = sys.argv[1]
except Exception:
    print("Usage: python3 {} [url file]".format(sys.argv[0]))
    sys.exit()

url_file = str(url_file)
df=open(url_file,"r",encoding="utf-8", errors='replace')
data=df.readlines();df.close()
urlPattern = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')

url_list = []
for url in data:
    dt = url.strip()
    dt = re.findall(urlPattern,dt)# get URLs
    if dt:
        url_list.append(dt[0])
print("Read {} Url(s)".format(len(url_list)))
group_i = 0

我认为问题是您将输出重定向到不存在的路径

/Users/kiya/Desktop/result/result767_http://blogimg.goo.ne.jp/.json

尝试一个简单的文件名,例如

/Users/kiya/Desktop/result/result767_blogimg.goo.ne.jp.json