python 檔案的開啟與讀取

2022-01-25 15:55:42 字數 1901 閱讀 7115

其實網上其他人寫的都挺好的,我也是看他們的。辦公室用的2.7。筆記本用的3.6.發現沒有file 類,尷尬了

with  open(r'

c:\users\hbx\documents\新建資料夾\baixi.txt

' , 'r'

) as f:

print

(f.read())

f.close()

if f.close()==1:

print ('

sucess')

else

:

print ('

filue

')

python 3 沒有file 類,都是用open,沒有就建立,有就開啟。寫入檔案就是以" w",方式開啟。看的是廖雪峰的。他的太多了。不需要啊,這個簡明python教程

有些落後,不過簡潔,確實可以。

with open('

/users/michael/test.txt

', 'w'

) as f:

f.write(

'hello, world!

')

別人寫的部落格,我複製一下。方便自己檢視

#

1.將a檔案複製到b檔案中去(保持原來格式)

defcopy_file (inputfile, outputfile, encoding):

fin = open(inputfile, '

r', encoding=encoding) #

以讀的方式開啟檔案

fout = open(outputfile, '

w', encoding=encoding) #

以寫得方式開啟檔案

for eachliine in fin.readlines(): #

讀取檔案的每一行

line = eachliine.strip() #

去除每行的首位空格

fout.write(line + '\n'

) fin.close()

fout.close()

#2. 讀取檔案中的內容,返回list列表 (載入本地詞典庫)

defread_file_list(inputfile, encoding):

results =

fin = open(inputfile, '

r', encoding=encoding)

for eachliine in

fin.readlines():

line = eachliine.strip().replace('

\ufeff

', ''

) fin.close()

return

results

#3.讀取檔案,返回檔案內容

defread_file(path):

with open(path, 'r+

', encoding='

utf-8

') as f:

str =f.read()

return str.strip().replace('

\ufeff

', ''

)def

func():

pass

if__name__ == '

__main__':

copy_file(

'../data/test1.txt

', '

../data/text.txt

','utf-8')

contents = read_file_list('

../dict/time.dict

','utf-8')

print(contents)

還有乙個對檔案操作的部落格_

Python檔案操作 開啟,讀取,關閉

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫如果需要以二進位制方式開啟檔案,需要在mode後面加上字...

Python檔案操作 開啟,讀取,關閉

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫如果需要以二進位制方式開啟檔案,需要在mode後面加上字...

Perl開啟讀取檔案

在perl中可以用open或者sysopen函式來開啟檔案進行操作,這兩個函式都需要通過乙個檔案控制代碼 即檔案指標 來對檔案進行讀寫定位等操作。下面以open函式為例 1 讀 open 檔案控制代碼,檔名 open 檔案控制代碼,檔名 前提檔案必須已經存在,否則會返回0,出錯資訊在 中。2 寫 o...