スクリプトが行ではなく複数の列に書き込むという問題に悩まされています。何が間違っているのかわかりません。
開示-私はプログラミングに本当に慣れていません。
編集-それを理解した。これはうまくいきました:-)
何かご意見は?
import json
import csv
import subprocess
import urllib
import requests
from unidecode import unidecode
def main():
list_writer= open_csv()
info = test_method()
for list in info:
write_to_csv(list_writer, list)
def test_method():
r = requests.get('https://api.github.com/legacy/repos/search/python'+'?start_page=1', auth=('user', 'pass'))
dict_of_repos = json.loads(r.text)
list_of_repos = dict_of_repos["repositories"]
repo_information = []
for repo in list_of_repos:
indiv_repo = []
indiv_repo.append(repo["name"])
indiv_repo.append(repo["fork"])
print indiv_repo
repo_information.append(indiv_repo)
return repo_information
def open_csv():
github_csv = open('Githubcsv_1_2.csv', 'wb')
writer = csv.writer(github_csv)
return writer
def write_to_csv(list_writer, info):
list_writer.writerow(info)
return
if __name__ == '__main__':
main()