練習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 開啟乙個檔案只用於寫入。如果...