Python 如何以以下打印格式下载CSV文件中的以下刮片数据?
我知道如何下载csv文件中的数据。我只想知道如何将打印数据附加到具有相同打印格式的数组中,然后才能将其下载到csv文件中Python 如何以以下打印格式下载CSV文件中的以下刮片数据?,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,我知道如何下载csv文件中的数据。我只想知道如何将打印数据附加到具有相同打印格式的数组中,然后才能将其下载到csv文件中 import re import json import requests url = 'https://www.physiotherapyexercises.com/Js/Data/ExerciseData_English_2019_12_06_00_49_56.js' data = json.loads(re.search(r'exerciseRecords=(.*?
import re
import json
import requests
url = 'https://www.physiotherapyexercises.com/Js/Data/ExerciseData_English_2019_12_06_00_49_56.js'
data = json.loads(re.search(r'exerciseRecords=(.*?]);',
requests.get(url).text).group(1))
# uncomment this to print all data:
# print(json.dumps(data, indent=4))
for exercise in data:
print(*exercise['Texts'], sep='\n')
print('-' * 80)
您可以尝试此操作,因为描述不清楚:
import re
import csv
import json
import requests
url = 'https://www.physiotherapyexercises.com/Js/Data/ExerciseData_English_2019_12_06_00_49_56.js'
data = json.loads(re.search(r'exerciseRecords=(.*?]);',
requests.get(url).text).group(1))
with open('names.csv', 'w', newline='') as csvfile:
fieldnames = ['text', ]
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for exercise in data:
print(*exercise['Texts'], sep='\n')
print('-' * 80)
writer.writerow({'text': '\n'.join(exercise['Texts'])})
所以你已经抓取了网站,下载了数据中的数据,现在你想将其保存到CSV?StackOverflow不是一个代码编写服务-您应该尝试编写自己的代码,当您遇到问题时,可以到这里来。那么,你试过什么?Python文档中有写入CSV的示例,谢谢您的建议。我知道如何在CSV文件中下载数据。我只想知道如何将打印数据附加到具有相同打印格式的数组中,然后在CSV文件中下载