列表不允许 .splitlines() - Python
List not allowing .splitlines() - Python
我需要做什么来防止错误:AttributeError: 'list' object has no attribute 'split lines'
在这里发生?如何将我拥有的列表转换为可以将 splitlines
归因于的形式?
import requests
import re
from bs4 import BeautifulSoup
import csv
#Read csv
with open ("gyms4.csv") as file:
reader = csv.reader(file)
csvfilelist = [row[0] for row in reader]
print csvfilelist
#Get data from each url
def get_page_data():
for page_data in csvfilelist.splitlines():
r = requests.get(page_data.strip())
soup = BeautifulSoup(r.text, 'html.parser')
yield soup
str.splitlines()
method 仅适用于字符串对象。您没有字符串对象,您有一个字符串列表:
csvfilelist = [row[0] for row in reader]
无需拆分,文件中每一行的第一列已经存在。只需删除 .splitlines()
调用:
for page_data in csvfilelist:
我需要做什么来防止错误:AttributeError: 'list' object has no attribute 'split lines'
在这里发生?如何将我拥有的列表转换为可以将 splitlines
归因于的形式?
import requests
import re
from bs4 import BeautifulSoup
import csv
#Read csv
with open ("gyms4.csv") as file:
reader = csv.reader(file)
csvfilelist = [row[0] for row in reader]
print csvfilelist
#Get data from each url
def get_page_data():
for page_data in csvfilelist.splitlines():
r = requests.get(page_data.strip())
soup = BeautifulSoup(r.text, 'html.parser')
yield soup
str.splitlines()
method 仅适用于字符串对象。您没有字符串对象,您有一个字符串列表:
csvfilelist = [row[0] for row in reader]
无需拆分,文件中每一行的第一列已经存在。只需删除 .splitlines()
调用:
for page_data in csvfilelist: