的列表:CSV.Reader進口我上運行的UID的CSV以下列表
with open('C:/uid_sample.csv',newline='') as f:
reader = csv.reader(f,delimiter=' ')
uidlist = list(reader)
,但返回的列表實際上是一個列表的列表:
[['27465307'], ['27459855'], ['27451353']...]
我使用此解決方法一個列表中獲得單個字符串:
for r in reader:
print(' '.join(r))
即
['27465307','27459855','27451353',...]
我是否錯過了一些我無法自動使用csv.reader來完成這項工作的問題,或者我的csv的格式化可能存在問題?
我的問題是:你爲什麼使用'csv'模塊? 'csv'模塊期待一個網格:每一行都有列。然而,每行只有一列,所以你會得到一堆單元素列表。爲什麼不直接使用'[line.strip()for line in f]',或者,如果你真的不需要它作爲列表,'(line.strip()for line in))? – zondo
哇我不知道我爲什麼沒有這樣做..如果你發佈它作爲答案,我可以接受 –