這似乎應該是python中最基本的東西,它應該幾乎是一個默認選項。我有一個文本文件,有行如如何從文件中讀取python數據類型
123, [12, 23, 45, 67]
第二個數組的長度是可變的。我如何閱讀此內容?無論出於何種原因,我無法找到關於如何處理'['或']'的單一文檔,哪一個人可能認爲是python中最基本的一個字符。
np.loadtxt是一個半身像,顯然這只是最簡單的文件格式
np.genfromtxt是一個半身像,由於缺少列。順便說一句,我想相信這裏的missing_value功能可能會有所幫助。瞭解missing_value事件實際上做了什麼(如果有的話)會很有用(在文檔中根本沒有解釋清楚)。
我想這給了我
['123', '[12', '23', '45', '67]']
大概我可以通過項目分析該項目應對「[」和「]」,但在這個階段,我剛纔做了我自己的np.fromstring路線python文件閱讀器讀取相當基本的python結構!
至於期望的產出,在這個階段,我會解決幾乎任何事情。明顯的構建體將是一行的形式
[123, [12, 23, 45, 67]]
*「我無法找到關於如何處理'['或']'的文檔,哪一個人可能會認爲是python中最基本的一個字符。」*這可能是因爲將它們以這種形式包含在文本文件中是不常見的。更普通的是普通的CSV(逗號分隔值,沒有括號)。另一個極端,對於不同的數據類型有很多不同的分隔符,是[JSON](http://www.json.org/)及其親屬。如果您可以控制文件格式的設計,我建議簡化爲簡單的CSV(不帶括號),或者使用完整的JSON。 –