Day 9 檔案與檔案系統

2021-10-08 22:57:35 字數 1191 閱讀 1326

練習1

開啟中文字元的文件時,會出現亂碼,python自帶的開啟檔案是否可以指定文字編碼?還是只能用相關函式?
open

(file

, mode=『r』, buffering=

none

, encoding=

none

, errors=

none

, newline=

none

, closefd=

true

)在mode中設定檔案開啟的編碼形式

練習2

編寫程式查詢最長的單詞

輸入文件:res / test.txt

譯文說明:

#找出test.txt檔案中最長的單詞

deflongest_word

(filename)

: wenjian=

open

(filename,

'r',encoding=

'utf-8'

) lines=wenjian.readlines(

)#print(lines)

#newlines=[wenjian.strip('\n')for line in wenjian.readlines()]

#print(newlines)

#longest=max(lines,key=len)

changdu=

0 longest=

for each in lines:

each.strip(

)#print(each)

a=len(each)

#print(a)

if a>=changdu:

if a>changdu:

longest=

#a.strip()

changdu=a))

#print(a,changdu,each,longest)

elif a==changdu:))

else

:continue

print

(longest)

longest_word(

'test.txt'

)

Day 9 檔案與檔案系統

在寫入其他型別的物件之前,需要先把它們轉化為字串 在文字模式下 或者位元組物件 在二進位制模式下 f.read size 檔案末尾 f.read 將返回乙個空字串 f.readline 從文中讀取 for line in f print line,end this is the first line...

9 檔案與檔案系統

1.讀寫檔案 open 方法用於開啟乙個檔案,並返回檔案物件 注意 1 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。2 open 函式常用形式是接收兩個引數 檔名 file 和模式 mode open file mode r fo open r.txt wb print 檔...

Python 9 檔案與檔案系統

檔案與檔案系統 開啟檔案 open file,mode r buffering none,encoding none,errors none,newline none,closefd true 開啟模式 執行操作 r 以唯讀方式開啟檔案,檔案的指標將會放在檔案的開頭 w 開啟乙個檔案只用於寫入。如果...