Task09 檔案與檔案系統

2021-10-08 23:01:46 字數 955 閱讀 4606

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

答:python自帶的開啟檔案可以指定文字編碼,在open()函式中設定引數encodingutf8即可。

編寫程式查詢最長的單詞

輸入文件: res/test.txt

題目說明:

"""

input file

test.txt

output file

['general-purpose', 'object-oriented']

"""def

longest_word

(filename)

:with

open

(filename,

'r')

as f:

word =

maxword =

maxnum =

0 lines = f.readlines(

)for line in lines:

str1 = line.split(

',')

for item in str1:

iflen

(item)

> maxnum:

print

(len

(item)

) maxnum =

len(item)

for item in word:

iflen

(item)

== maxnum:

print

(maxword)

longest_word(

'test.txt'

)

Task09 檔案與檔案系統

開啟檔案 1.open file,mode r buffering none,encoding none,errors none,newline none,closefd true file 必需,檔案路徑 相對或者絕對路徑 mode 可選,檔案開啟模式 buffering 設定緩衝 encodin...

Task 09 檔案系統。

with語句的工作原理 enter exit 這兩個方法 with後面返回的物件要求必須有這兩個方法,而檔案物件f剛好是有這兩個方法的。object.enter self 進入與此物件相關的執行時上下文。with語句將將此方法的返回值繫結到語句的as子句中指定的目標 如果有設定的話 object.e...

Task09 檔案與檔案系統 md

檔案與檔案系統 開啟檔案 常見的mode如下表所示 開啟模式 執行操作 r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w 開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯。即原有內容會被刪除。如果該檔案不存在,建立新檔案。x 寫模式,新建乙個檔案,如果該檔案...