내 스크립트가 행이 아닌 여러 열에 쓰는 문제에 봉착했습니다. 내가 뭘 잘못하고 있는지 잘 모르겠다.CSV에 쓰기 - 열이 아닌 행
공개 - 저는 프로그래밍을 처음 접했습니다.
편집 - 알아 냈어. 작동 함 :-)
의견이 있으십니까?
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()
전체 프로그램을 제공하는 것보다 조금 더 좁혀보십시오. –
각 행 다음에/n/r을 추가 할 수 있습니까? 또는 어떤 종류의 브레이크 라인 –
코드를 간단히 스캔하면'writerow' 함수는 일반적으로 많은 열의 한 행을 쓰게됩니다. 이게 너가하려는거야? – Isaac