講真以前學c語言檔案和異常就不太會,寫這幾個題又折騰半天。。。
統計檔案中單詞出現的個數。
import re
with open(
'a.txt', 'r'
) as f:#注意a.txt和python放在乙個檔案目錄下
dictresult =
# find the letters each line
for line in f.readlines(
): listmatch = re.findall(
'[a-za-z]+', line.lower(
))# remember to lower the letters
# count
for eachletter in listmatch:
eachlettercount = len(re.findall(eachletter, line.lower()))
dictresult[eachletter]
= dictresult.get(eachletter, 0) + eachlettercount
# sort the result
result = sorted(dictresult.items(
), key=lambda d: d[1], reverse=true)
for each in result:
print (each)
結果:
2. 將 pp.txt 中檔案中所有的 love 變為 hate,yes 變為 no,然後生成 pp2.txt。
import sys
import re
f1 = open(
'pp.txt', 'r+'
)f2 = open(
'pp2.txt', 'w+'
)for s in f1.readlines(
): f2.write( s.replace(
'love','hate'
).replace(
'yes','no'
))f1.close(
)f2.close(
)
def main():
done
= false
while not done
: try :
filename = input(
"please enter the file name: "
) f= readfile(filename)
except filenotfounderror :
print(
"error: file not found."
) except :
print(
"error: file cannot be read."
)def readfile(filename)
: infile = open(filename, "r"
) try :
return readdata(infile)
finally :
infile.close(
)def readdata(infile)
:while true:
line = infile.readline(
)if not line: break
print(line)
#啟動程式
堅持!!!
python檔案與異常 Python檔案與異常處理
檔案讀寫 使用python的bif build in function open 進行檔案讀寫操作 1.開啟檔案 data open file name,w 讀取模式有很多種,主要有 w 寫入 r 唯讀 a 在尾部新增,w 可讀可寫,不存在新建,r 可讀可寫,不存在報錯 a 可讀可寫,不存在建立 2...
python檔案與異常 Python 檔案與異常
python檔案與異常 輸入基本操作 使用open bif處理檔案中的資料時,會建立乙個迭代器從檔案向你的 輸入資料行,一次傳入一行資料。1 4the file open sketch.txt in the file the file.close 指定檔案讀取的指標seek 0 回到檔案起始位置 使...
python 檔案與異常
檔案 r 只能讀 不能寫 讀取檔案不存在,是會報錯 r 可以執行讀寫操作 檔案不存在,報錯 w 只能寫,不能讀 會清空檔案內容 檔案不存在,會新建檔案 w rw 檔案不存在,不報錯 會清空檔案內容 a 只能寫 不會清空問檔案內容 檔案不存在,會新建檔案 a 檔案不存在,不報錯 不會清空檔案內容 檔案...