[英]How to write values to CSV file in two columns using Python 3?
如何在CSV文件中写入两列? 第一个应该具有data [0],第二个应该具有data [1]
with open('list_of_courses.csv', 'w', newline='', delimiter=',') as f:
thewriter = csv.writer(f)
for dept_courses in dept_url_dict.values():
newpage = requests.get("https://bulletin.temple.edu"+dept_courses)
courses = BeautifulSoup(newpage.content, 'html.parser')
courselist = courses.select('p.courseblocktitle')
print(dept_courses)
for c in courselist:
string = c.text
data = string.split(".")
thewriter.writerow(data[0]+","+data[1])
我希望CSV文件有两列,但当前每个字符都有一列。
尝试这个...
with open('list_of_courses.csv', 'w', newline='', delimiter=',') as f:
thewriter = csv.writer(f)
for dept_courses in dept_url_dict.values():
newpage=requests.get("https://bulletin.temple.edu"+dept_courses)
courses = BeautifulSoup(newpage.content, 'html.parser')
courselist = courses.select('p.courseblocktitle') print(dept_courses)
for c in courselist:
string = c.text
data = string.split(".")
thewriter.writerow([data[0],data[1]])
您应该将列表传递给thewriter
,而不是字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.