Python 如何将try:和exception:放入beautifulsoup并打开文件以跳过IOError
这个错误Python 如何将try:和exception:放入beautifulsoup并打开文件以跳过IOError,python,beautifulsoup,Python,Beautifulsoup,这个错误 import requests from bs4 import BeautifulSoup import urllib2 import json import re import os import sys import csv with open("C:/Users/Administrator/Pictures/$sample") as f: for row in csv.reader(f, delimiter='\n'): for bokep in r
import requests
from bs4 import BeautifulSoup
import urllib2
import json
import re
import os
import sys
import csv
with open("C:/Users/Administrator/Pictures/$sample") as f:
for row in csv.reader(f, delimiter='\n'):
for bokep in row:
url = "file:///C:/Users/Administrator/Desktop/artikel/$/{}.html".format(" ".join(bokep.split()))
jazz = open(r"C:/Users/Administrator/Videos/$/{}.html".format(" ".join(bokep.split())), 'r').read()
soup = BeautifulSoup(jazz, "html.parser")
with open("C:/Users/Administrator/Videos/$sample/%s.txt" % bokep, "w") as f:
for wrapper in soup.find_all('div', {
"class": "sample"
}, limit = 1):
out = wrapper.text.encode('utf-8').strip().replace('\n', '')
link = json.loads(out)["sample"]
title = json.loads(out)["s"]
f.write((bokep) + "sample")
f.write("sample")
for wrapper in soup.find_all('div', {
"class": "sample"
}, limit = 30):
out = wrapper.text.encode('utf-8').strip().replace('\n', '')
link = json.loads(out)["sample"]
title = json.loads(out)["s"]
f.write("sample")
f.write("sample")
f.close()
在那里的第一排
C: /Users/Administrator/Pictures/$sample.txt
但在目录C:/Users/Administrator/Videos/$/no name example90中,然后脚本将跳到第一行,然后继续到第二行,不停止脚本,直到文件C:/Users/Administrator/Pictures/$sample.txt中的行用完。我尝试过编辑,但总是出错,因此您将帮助我欣赏所有内容。谢谢在打开文件之前,您可以尝试使用os.isfile(path)。也值得一读。不,那不是我的目的。上面的获取文件的代码脚本没有问题,我的问题是,如果文件夹中不存在该文件,如何跳过错误。。
C: /Users/Administrator/Pictures/$sample.txt
example90
example91
example92
etc