用async讀取檔案

2021-10-23 15:47:18 字數 573 閱讀 9364

const fs =

require

('fs');

//用於改造nodejs現有的非同步api 讓其返回 promise物件 從而支援非同步函式語法

const promisify =

require

('util'

).promisify;

//呼叫promisify方法改造現有的非同步api 讓其返回promise物件

const readfile =

promisify

(fs.readfile)

;async

function

run(

)run()

;//第一步 由於await只能寫在非同步函式中 所以要把run加上async關鍵字 轉成非同步函式

//第二步 由於 await物件只能用於 promise物件 所有要把原來的readfile轉為promise物件 因為readfile本來就是非同步api 所以要用promisify改 假設本來不是promise物件的話 就加上async變成promise物件就行

用Python讀取檔案

讀取檔案的案例 opne是python中檔案讀取的內建引數,r指的是read,唯讀模式 f是file縮寫,常用在檔案返回的目標 encoding utf 8 轉換編碼模式 f open 檔案.txt r encoding utf 8 mystring f.read 讀取所有內容 f.close 關閉...

python讀取檔案用b模式讀取

f open aaa rb 返回的是位元組 字串編碼 python中所有的字串編碼為unicode,如果從乙個檔案讀取字串,那麼該字串的編碼就是該檔案的編碼。f.tell 返回當前的游標位置。以位元組計算 返回位子引數例如 1 f open bbb r encoding gbk 2 print f....

用SQL讀取CSV檔案

用sql讀取csv檔案 1.oledb方式連線csv的字串寫法 provider microsoft.jet.oledb.4.0 data source yourpath extended properties text hdr yes fmt delimited 2.其中,hdr yes是說其中包...