import csv
import sys
def switch():
file1=open('enjoysport.csv','r')
for line in file1:
line.split(",")[0],line.split(",")[-1]=line.split(",")[-1],line.split(",")[0]
file1.close()
origin=sys.stdout
fil2=open("test.csv","w")
sys.stdout=fil2
print(file1)
sys.stdout = origin
fil2.close()
switch()
我想切換第一列和最後一列,但它沒有工作,更重要的是,切換後的文件不能寫入新的csv.file?開關變量和寫入問題,python
是這樣的:
<_io.TextIOWrapper name='agaricus_lepiota.csv' mode='r' encoding='cp1252'>
什麼是錯的預先感謝您:)
謝謝SOOOOO多!這是我感到困惑的問題 –