所以我試圖把查詢的結果放在一個字符串中。我們一行一行地說(我不需要所有的字段),但那不是重點。我對一個SQLite數據庫使用Python。如何避免查詢結果爲無?
問題是,當一些字段爲空時,python將寫入None而不是「」或一些空白的中性事物。
例如:
t = "%s %s %s %s" % (field[1],field[2],field[3],field[4])
如果場[3]爲空例如,T將會像
"string1 string2 None string4",而不是
"string1 string2 string4"是我還需要去除的情況下,雙空間。我不能用「」替換「None」,因爲一些字符串可能包含「None」,因爲它是一個常見詞。當然,我沒有隻有4場,他們很多,我不是試圖導入該行的每一個領域,只有特定的領域。我需要一種快速而簡單的方法來解決這個問題。我無法手動檢查每個字段是否爲無,這是瘋了。我不能使用
str.strip(field[i]),因爲當該字段爲無時,我得到一個錯誤。
什麼可能是一個好方法?
爲什麼你不能檢查每個字段的「無」?它是速度問題還是編碼問題?如果這是一個編碼問題,你應該可以在一個循環中完成。 –
,因爲它是很多領域。我不明白爲什麼%s將「無」字符串中的Nonetype轉換爲None。我只是想避免這個 – Danny