示例資料:
zs,3
li,5
ww,10
cc,4
xm,2
xh,1
pp,6
qq,7
ff,11
dd,8
kk,12
mm,9
處理後效果:
指令碼**如下:
建立 檔名.py 指令碼檔案
fo = open("/home/python/hhwww.cppcns.comh/a.txt", "r")
print ("檔名為: ", fo.name)
a=for line in fo:
a.append(line)
f01 = open("/home/python/hhh/b.txt", "a")
for index in range(len(a)):
b=a[index].split(',')
test=b[0]
a1=b[1]
if a1 == '1\n':
f01.write(test+",jan\n")
if a1 == '2\n':
f01.write(test+",feb\n")
if a1 == '3\n':
f01.write(test+",mar\n")
if a1 == '4\n':
f01.write(test+",apr\n")
if a1 == '5\n':
f01.write(test+",may\n")
if a1 == '6\n':
f01.write(test+",jun\n")
if a1 == '7\n':
f0程式設計客棧1.write(test+",jul\n")
if程式設計客棧 a1 == '8bskoyyn':
f01.write(test+",aug\n")
if a1 == '9\n':
f01.write(test+",sep\n")
if a1 == '10\n':
f01.write(test+",oct\n")
if a1 == '11\n':
f01.write(test+",nov\n")
if a1 == '12\n':
f01.write(test+",dec\n")
注意:要關閉檔案流------->f01.close()
注:以上為理解簡單,判斷語句就全部使用if語句了。fo = open("/home/python/hhh/a.txt", "r") 是檔案流載入/home/python/hhh下的a.txt檔案,f01 = open("/home/python/hhh/b.txt", "a") 將結果寫到/home/python/hhh下b.txt中
其中"r"bskoyy和"a"的含義為唯讀模式和追加模式。
以下是常見的讀寫模式:
r ,唯讀模式【預設模式,檔案必須存在,不存在則丟擲異常】
w,只寫模式【不可讀;不存在則建立;存在則清空內容】
x, 只寫模式【不可讀;不存在則建立,存在則報錯】
a, 追加模式【可讀; 不存在則建立;存在則只追加內容】,檔案指標自動移到檔案尾。
"+" 表示可以同時讀寫某個檔案
r+, 讀寫【可讀,可寫】
w+,寫讀【可讀,可寫】,消除檔案內容,然後以讀寫方式開啟檔案。
x+ ,寫讀【可讀,可寫】
a+, 寫讀【可讀,可寫】,以讀寫方式開啟檔案,並把檔案指標移到檔案尾。
"b"表示以位元組的方式操作,以二進位制模式開啟檔案,而不是以文字模式。
rb 或 r+b
wb 或 w+b
xb 或 w+b
ab 或 a+b
注:以b方式開啟時,讀取到的內容是位元組型別,寫入時也需要提供位元組型別,不能指定編碼
本文標題: python替換月份為英文縮寫的實現方法
本文位址:
英語12個月份的英文和縮寫
作為乙個程式猿,英語也需要一定的功底,平時多記記吧。一月 january jan.二月 february feb.三月 march mar.四月 april apr.五月 may 六月 june jun.七月 july jul.八月 august aug.九月 september sep.十月 oc...
C語言 實現中文引號 英文引號的替換
用c語言實現中文引號 英文引號的替換。p.s.你確定正常人會用c來做這種事情嗎?替換引號有什麼用嗎?p.s.的 p.s.嗯暫且還是補充一下,漢字雙引號 e2 80 9c e2 80 9d 單引號 98 99 這是通過16進製制檢視器 hex editor neo 發現的。c語言,練習fgetc fp...
spring為類的靜態屬性實現注入例項方法
我們知道,正常情況下,spring的乙個bean要依賴其他資源,如properties或其他bean,直接利用 value或 autowired就可以了。這兩個註解就相當於spring application context xml檔案定義bean時的property節點。相當於呼叫程式設計客棧了每...