ãã
å设æä¸ä¸ªå¾å¤è¡ææ¬çæ件ï¼ä½ æ³ä»ä¸è¯»åä¸è¡ï¼å¹¶æå°å°å±å¹ä¸ã为æ¤æ们å¯ä»¥ä½¿ç¨ io.open() å½ä»¤æå¼æ件并读åã
ããå½ä»¤çè¯æ³æ¯ io.open(filename, mode)ãæ¤å¤å°ä½¿ç¨ r ä½ä¸º mode çå¼ï¼ææ读åï¼readï¼æ¨¡å¼ãä½ä¸ºåèï¼ä¸é¢æ¯ææå¯ç¨æ¨¡å¼çå表ï¼
ããå¼ç¨:
ããr - 读å模å¼w - åå
¥æ¨¡å¼(è¦çç°æå
容)
ããa - éå 模å¼(éå å¨ç°æå
容ä¹å)
ããb - äºè¿å¶æ¨¡å¼
ããr+ - 读åæ´æ°æ¨¡å¼(ç°ææ°æ®ä¿ç)
ããw+ - åå
¥æ´æ°æ¨¡å¼(ç°ææ°æ®æ¦é¤)
ããa+ - éå æ´æ°æ¨¡å¼(ç°ææ°æ®ä¿çï¼åªå¨æ件æ«å°¾éå )
ãã第ä¸ä»¶è¦åçäºæ
å°±æ¯æå¼æ件并å为ä¸ä¸ªåéãçä¸é¢ã
ãã代ç :
ããfile = io.open("testRead.txt", "r")
ãã*n - 读åä¸ä¸ªæ°å并è¿åå®ãä¾ï¼file.read("*n")
ãã*a - ä»å½åä½ç½®è¯»åæ´ä¸ªæ件ãä¾ï¼file.read("*a")
ãã*l - (é»è®¤) - 读åä¸ä¸è¡ï¼å¨æ件尾 (EOF) å¤è¿å nilãä¾ï¼file.read("*l")
ããnumber - è¿åä¸ä¸ªæå®å符个æ°ç
å符串ï¼æå¨ EOF æ¶è¿å nilãä¾ï¼file.read(5)