Swift 從指定路徑的檔案中讀取資料

2021-10-19 10:02:26 字數 1717 閱讀 9945

獲取指定路徑

var dataarray:[[

substring]]

=[]let

pathlosstable

="pathlosstable.csv"

.docconfigdir()

print

(pathlosstable

)

out:

/

users

/joshwang/

documents//

resources

/pathlosstable

.csv

2.獲取資料函式;

input:指定檔案路徑 output:檔案中的資料內容

func

readpathlossfile

(_ path:

string)-

>[[

substring]]

?let readstring =

string

(data: txtdata!

, encoding:

string

.encoding

.utf8)

print

("readstring: \(

string

(describing: readstring))"

)if readstring!

.contains

("\r\n")}

}else}}

return dataarray

}else

}return

}//初始化乙個二維陣列

var dataarray:[[

substring]]

=[]//獲取需要讀取的檔案的指定路徑

letpathlosstable

="pathlosstable.csv"

.docconfigdir()

print

(pathlosstable

)//呼叫readpathlossfile()函式讀取檔案內的資料

dataarray =

readpathlossfile

(pathlosstable)!

print

(dataarray)

out:

/

users

/joshwang/

documents//

resources

/pathlosstable

.csv

readstring:

optional

("frequency,uplink,downlink,orientation,antenna\r\naaa,bbb,ccc,ddd,eee\r\n111,222,333,444,555")[

["frequency"

,"uplink"

,"downlink"

,"orientation"

,"antenna"],

["aaa"

,"bbb"

,"ccc"

,"ddd"

,"eee"],

["111"

,"222"

,"333"

,"444"

,"555"

]]

Linux C 從指定路徑中獲取檔名

linux 或者 android 下可以通過 strrchr 函式從指定路徑中獲取檔名,這個函式的作用是 查詢字串中最後乙個出現的指定字元,它還有乙個對應函式 strchr 可用於 查詢字串第乙個出現的指定字元。使用這兩個函式前,需要 include 例 include include includ...

用system函式實現指定路徑下的檔案讀取

小白記錄貼 原本使用bat檔案也可實現指定路徑下的檔案讀取。現在想去掉單獨的bat檔案,將 寫進c 程式中。dir jpg b list.txt如圖所示 使用system 函式,就不用單獨寫bat檔案了。如與c 程式不在同一路徑,則 如下,生成的list.txt檔案在c 的程式資料夾下。includ...

從檔案中讀取指定的行

你想根據給出的行號,從文字檔案中讀取一行資料。python標準庫linecache模組非常適合這個任務 import linecache theline linecache getline thefilepath,desired line number 討論 對這個任務而言,標準的linecache...