我在測試代碼時遇到了一些麻煩。此代碼是爲了:列表之間不需要的空行
- 讀取csv文件
- 採取兩個輸入
- 把輸入列表中的
- 使一個新的列表與CSV內容+輸入列表
用新列表覆蓋csv。
import csv input1 = input("input 1") input2 = input("input 2") original = [] with open('test.csv', 'r') as f: reader = csv.reader(f) original = list(reader) data = [input1,input2] original.append(data) with open('test.csv', 'w') as f: writer = csv.writer(f) writer.writerows(original)
例如,如果「貓」和「狗」是在該文件中,我在「斑馬」和「長頸鹿」類型的,我期望的CSV到這個樣子,當我在記事本中打開它: link
但是,當我多次運行代碼時,在列表之間會產生空白行,我不知道爲什麼。 link
我是新來的Python和任何幫助表示讚賞。
你可以嘗試rstrip你的輸入嗎?例如,data = [input1.rstrip(),input2.rstrip()] – user1157751
@ user1157751沒有任何變化 –