我們在做遊戲時,可以通過在excel/number裡將資料匯出成csv檔案,然後在程式裡動態讀取。
在unity中可以把csv放到resources目錄或streamingasset目錄裡,然後以文字的方式載入.
網上的csv解析大多沒有處理引號,逗號等特殊符號,要是我們在資料配置中還存有json,就需要用下面的**
using system.collections;
using system.collections.generic;
public class csv
else
}else
}else
result.add(line);
line =new list();
isinfield = true;//下一行首先應該是資料
if (i < text.length - 1 && text[i + 1] == '\n')//跳過\r\n
i++;
break;
default:
isinfield = false;
field += ch;
break;}}
i++;
} //收尾工作
if (field.length > 0 || isinfield && line.count > 0)//如果是isinfield標記的單元格,則要保證這行有其他資料,否則單獨乙個空單元格的行是沒有意義的
line.add(field);
if (line.count > 0)
result.add(line);
return result;
}}
Unity中實現解析CSV檔案
在我們的專案開發過程中,策劃們可能會配置很多的資料在一些文字文字中,例如 物品,隨機名稱等,往往這些資料會放在不同的csv檔案中 逗號分隔值 comma separated values 其檔案以純文字形式儲存 資料,資料與資料之間用英文逗號分割 下面兩張圖為excel 形式轉換為csv形式 建立e...
python使用csv寫入csv檔案
沒什麼好說的,直接上 吧 with open file.csv w encoding utf 8 newline as csvfile writer csv.writer csvfile 首先是表頭 writer.writerow id name gender birthday rating 然後是...
python使用csv讀寫CSV檔案
檔案的讀 import csv with open test.csv r as csv file reader csv.reader csv file for line in reader print line 檔案的寫 import csv 表頭 file header houseinfo hou...