開啟中文字元的文件時,會出現亂碼,python自帶的開啟檔案是否可以指定文字編碼?還是只能用相關函式?
答:python自帶的開啟檔案可以指定文字編碼,在open()
函式中設定引數encoding
為utf8
即可。
編寫程式查詢最長的單詞
輸入文件: 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 寫模式,新建乙個檔案,如果該檔案...