我需要定義一個讀取csv文件的函數,之後我需要執行一些函數,它們從所選文件中獲取信息並進行一些計算,稍後寫入到一個新的文件。 這部分代碼的樣子:從文件中讀取並寫入新文件的函數
if str1 == 'small':
with open('small.csv', 'r+') as small:
read_small = csv.reader(small)
for row in read_small:
print row
elif str1 == 'big':
with open('big.csv', 'r+') as big:
read_big = csv.reader(big)
for row in read_big:
print row
else:
print "File not found"
現在,它打印出的文件,因爲我希望他們看,但是當我嘗試變形點焊上不打印出文件中的函數,只是返回它對我來說,我可以在其他函數中調用它來計算它不起作用! 任何提示? (我用Google搜索爲****找到一個解決方案,我是新手)
而不是打印行,你可能想收集他們在列表中並返回該列表? – dursk