【问题标题】:Import file in python program under UnixUnix下python程序导入文件
【发布时间】:2016-07-09 21:56:34
【问题描述】:

下面的代码是以不同的行打印输出。我想要 -->200 但它显示在 diff 行中..

with open('URL.txt','r') as f:


    for url in f:
        print url  ## Printing URL with line gap
        ret = urllib2.urlopen(url)
        print url,"-->",ret.code

输出:

http://www.gogle.com
--> 200
http://yahoo.com --> 200

【问题讨论】:

  • 你的问题是什么?
  • 这是一个sn-p。在这里我可以检查一个 URL。我想导入多个号码。来自一个文件的 url,并将使用循环检查每个网站。网址='google.com';代码=urllib.urlopen(url).getcode(); **#这里 getcode 正在工作;打印网址,"-------->", 代码
  • 编辑问题以包含您尝试过的代码以及无效的解释。您可以使用open 函数读取文件。

标签: python linux python-2.7 unix aix


【解决方案1】:

这将遍历文件的行。假设每一行都是一个url,它会为每个url调用你的函数。

import urllib2
with open('URL.txt','r') as f:
    for url in f:
        ret = urllib2.urlopen(url)
        print("%s --> %s" % (url.strip(), ret.code))

编辑:添加strip() 以获得正确的输出

【讨论】:

  • 我刚刚用 sn-p 代码和问题编辑了我的原始问题。请检查一次。
猜你喜欢
  • 1970-01-01
  • 2018-05-16
  • 2019-01-10
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 2012-07-19
  • 2011-12-17
  • 1970-01-01
相关资源
最近更新 更多