Python 如何以以下打印格式下载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=(.*?

我知道如何下载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=(.*?]);',
                        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文件中下载