我想要了解的是如何使第九列包含Z(指向相應下載文件的鏈接) 我沒有收到任何錯誤,但它沒有執行我希望它執行。 任何幫助真的很感激。將字符串導出到Excel中的特定列中
import csv; import glob; import os
from urllib.request import Request, urlopen
path = 'C:\\Users\\bruno.rojas\\Desktop\\Python_Data\\Test'; extension =
'csv'; os.chdir(path)
file_name = 'TESTEXCEL'
# Creates empty lists that will hold their corresponding values
links = []
def WebGrab(url, filename):
req = Request(url, headers={"User-Agent": "Mozilla/5.0"})
webpage = urlopen(req).read()
text_file = open(filename+'.csv', "wb")
text_file.write(webpage)
text_file.close()
return text_file
with
open('C:\\Users\\bruno.rojas\\Desktop\\Python_Data\\test\\'+file_name+'.csv') as f:
reader = csv.reader(f)
writer = csv.writer(f)
for row in reader:
links.append("http://chart.finance.yahoo.com/table.csv?s="+row[0]+"&a="+row[3]+"&b="+row[4]+"&c="+row[2]+"&d="+row[7]+"&e="+row[8]+"&f="+row[6]+"&g=d&ignore=.csv")
for z in links:
WebGrab(z, row[0])
for row in reader:
row[9] = z
1.你正在閱讀和寫作的同時同一個文件(可能不是一個問題... ...沒有測試......誰知道) 2.在你試圖使用讀者爲了寫作或類似的東西(不應該工作/提供預期的結果) 3.你有2個循環與相同的迭代器(「行」變量) 嘗試使用「temp文件「 –