用open或with open讀取Python檔案

2021-10-07 03:20:28 字數 1085 閱讀 3250

1. 基本用法

file

=open

("./hello.txt"

,'r'

)for line in

file

.readlines():

print

(line)

file

.close(

)

說明:(1)在檔名前的「./」是指「在當前目錄下」

(2)關於「read」,「readline」,「readlines」的區別,推薦參考

2. 還可以使用with open,達到同樣的效果,不需要再使用close()

with

open

("./hello.txt"

,'r')as

file

:for line in

file

.readlines():

print

(line)

3. 關於 r, w, a

r 是唯讀(rb是相應的二進位制模式),如上例;

w 是寫入的內容覆蓋原檔案(wb是相應的二進位制模式),如

with

open

("./hello.txt"

,'w')as

file

:file

.write(

"world"

)

a 是寫入內容附在原文之後(ab是相應的二進位制模式)

with

open

("./hello.txt"

,'a')as

file

:file

.write(

"world"

)

3. 還可以使用pandas讀取,比如讀取csv檔案,生成dataframe格式

df = pd.read_csv(

"")

python中open與with open的區別

讀寫檔案是最常見的io操作。python內建了讀寫檔案的函式,用法和c是相容的。在磁碟上讀寫檔案的功能都是由作業系統提供的,現代作業系統不允許普通的程式直接操作磁碟,所以,讀寫檔案就是請求作業系統開啟乙個檔案物件 通常稱為檔案描述符 然後,通過作業系統提供的介面從這個檔案物件中讀取資料 讀檔案 或者...

ASP用stream讀檔案

前幾天要寫乙個東西裡面有用到讀檔案的。可是我不想用fso,我怕有的空間不支援。可是網路上找了半天沒有找到乙個不是用fso寫的。還是自己做了乙個。我記得以前在做無元件上傳,並儲存檔案的時候有用到stream 我發現有乙個loadfromfile的方法。可以讀取檔案。下面是我的 function rea...

用open方法實現ajax的時候出現404

用open方法實現ajax的時候出現404 failed to load resource the server responded with a status of 404 今天我學習了ajax,用了open方法,但是試了很多次最後的結果都是如下圖 最後的結果都是404錯誤,中間我在open方法的...