我正在尝试自动将Reddit用户列表更新为流行的加密子Reddit。 我正在从PRAW API拨打电话。我已经通过csv成功地向API提供了所需的加密货币,然后将其打印到终端。
然后将打印出的数组写入新的csv时遇到麻烦。
我对python,编码和Stack Overflow非常陌生,因此任何帮助或建议都将不胜感激!我使用的是Windows版本3.7.1,并且使用的是IDLE。
import csv
with open('Reddit.csv') as csvinput:
with open('Reddit2.csv', 'w') as csvoutput:
writer = csv.writer(csvoutput, lineterminator='\n')
reader= csv.reader(csvinput)
all = []
rows = next(reader)
rows.append('Test')
all.append(rows)
for rows in reader:
subreddit = reddit.subreddit(rows[0])
print(subreddit.subscribers)
rows.append(rows[0])
all.append(subreddit.subscribers)
writer.writerows(all)
期望在第一列中查看来自“ Reddit” csv的原始列表,并在第二列中看到新的订阅者计数列。
答案 0 :(得分:0)
我认为问题可能在这里
for rows in reader:
subreddit = reddit.subreddit(rows[0])
print(subreddit.subscribers)
rows.append(rows[0])
all.append(subreddit.subscribers)
尝试一下会更好吗?
for row in reader:
subreddit = reddit.subreddit(row[0])
row.append(str(subreddit.subscribers))
all.append(row)