簡體   English   中英

從.csv文件導入python中的字符

[英]import characters in python from .csv file

我有一個有關導入.csv數據的簡單問題。 我有包含信息的.csv大文件。 我導入每一行並將其轉換為列表,然后創建一個列表列表。 有些列包含整數,有些包含字符串。 當數據被寫入.csv文件時,某些列包含英制英尺和英制英寸。 因此原始數據為4'-8 1/2“(四英尺八英寸半)。當我在Python中導入.csv以比較數據時,這些單元格的格式為'4 \\'-8 1 / 2“”。

如果我嘗試使用編解碼器並解碼為utf-8或ascii,則導入解碼器不會得到任何結果

s = '4\' - 8 1/2"'
>>> ss = s.decode("utf-8")
>>> ss
'4\' - 8 1/2"'
>>> ss = s.decode("ascii")
>>> ss
'4\' - 8 1/2"'

幫助極大的贊賞!

這是正確的string類型,必須像這樣編寫,否則您將得到錯誤的結果。 如果按type(ss)檢查,您會看到它是一個字符串。

如果將其打印出print(ss) ,則會得到4' - 8 1/2" 。因此,如果將其與字符串進行比較,則外觀完全相同。它將返回True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM