是否可以直接使用with语句与CSV文件?能够做这样的事情似乎很自然: import csv with csv.reader(open(myfile.csv)) as reader: # do things with reader 但是csv.reader不提供__enter__和__exit__方法,所以这不行.但是我可以分两步做: import csv with open(myfile.csv) as f: reader = csv.reader(f) # do things with reader 这是第二种方式吗?为什么他们不会使csv.reader与with语