python读取csv文件后,打印内容再return返回内容,返回值为空
1、以下代码返回值是正确的
import os,csv
def read_csv(path):
with open(path, 'r', encoding='utf-8') as f:
res = csv.reader(f)
return list(res)[1:]
if __name__ == '__main__':
res = read_csv(os.path.dirname(os.getcwd()) + '\\testdata\\calcdata.csv')
print(res)
2、以下代码返回值为空
import os,csv
def read_csv(path):
with open(path, 'r', encoding='utf-8') as f:
res = csv.reader(f)
print(list(res)[1:])
return list(res)[1:]
if __name__ == '__main__':
res = read_csv(os.path.dirname(os.getcwd()) + '\\testdata\\calcdata.csv')
print(res)
只是多了一个打印语句
浙公网安备 33010602011771号