vps交流

[疑问] 分享两段python代码!


不会写代码,只能去google搜的代码

这是一段检测1.txt 文件的URL链接 并写入200状态的链接。

  1. #!/bin/python3
  2. #coding=utf-8
  3. import sys
  4. import requests
  5. def getHttpStatusCode(url):
  6.     try:
  7.         request = requests.get(url)
  8.         httpStatusCode = request.status_code
  9.         return httpStatusCode
  10.     except requests.exceptions.HTTPError as e:
  11.         return (e)
  12. if __name__ == "__main__":
  13.     with open(‘1.txt’, ‘r’) as f:
  14.         for line in f:
  15.             try:
  16.                 status = getHttpStatusCode(line.strip(‘n’))#换行符
  17.                 if status == 200:
  18.                     with open(‘200.txt’,’a’) as f:
  19.                         f.write(line)
  20.                         print (line)
  21.                 else:
  22.                     print (‘no 200 code’)
  23.             except Exception as e:
  24.                 print (e)

复制代码

这是一段去重的代码

  1. list = []
  2. for i in open("1.txt"):
  3.     if i in list:
  4.         continue
  5.     list.append(i)
  6. with open("2.txt", ‘w’) as f:
  7.     f.writelines(list)

复制代码

把不能把第二段的去重代码,加到第一段里面啊? 有没有python大佬?

另外有没有基础的学python教程啊,网上Python 基础教程也看了,单个都语句看得懂,从头写,完全不知从何出手啊。 网上下的代码只能看个大概,想自己学着写。

当然能啊,直接加到with open前面就行啊
然后把with open打开的1.txt换成2.txt
你这个代码,txt大了的话要炸,而且也没多线程多或者异步,很耗时间。