有兩個磁碟檔案a和b,各存放一行字母,要求把這兩個檔案中的資訊合併(按字母順序排列), 輸出到乙個新檔案c中。
1、有兩個磁碟檔案a和b,各存放一行字母,要求把這兩個檔案中的資訊合併(按字母順序排列), 輸出到乙個新檔案c中。
def
unin_a_b
(path_a,path_b)
:#定義函式,
filea =
open
(path_a, mode=
'r', encoding=
'utf-8'
)#開啟檔案a並讀取裡面的內容
fileb =
open
(path_b, mode=
'r', encoding=
'utf-8'
)#開啟檔案b並讀取裡面的內容
res=filea.readline(
200)
+fileb.readline(
200)
#將ab裡面的內容進行合併
#readline() 方法用於從檔案讀取整行,包括 "\n" 字元
r =list
(res)
# 將檔案裡的字元轉換成陣列
r.sort(
)# 對轉換後的陣列進行排序,注意,該方法沒有返回值
filea.close(
) filea.close(
)#關閉檔案ab
return
"".join(r)
# 返回乙個新生成的陣列
# join() 方法用於將序列中的元素以指定的字元連線生成乙個新的字串。
path_a=
"c:\\users\\hp\\pycharmprojects\\pythonproject\\3g\\a.txt"
path_b=
"c:\\users\\hp\\pycharmprojects\\pythonproject\\3g\\b.txt"
#傳入路徑引數
c_text=unin_a_b(path_a,path_b)
#呼叫函式
path_c=
"c:\\users\\hp\\pycharmprojects\\pythonproject\\3g\\c.txt"
#傳入檔案c的路徑
c =open
(path_c, mode=
'w', encoding=
'utf-8'
)#開啟檔案c,寫入內容
c.write(c_text)
#將合併後的陣列寫入檔案c
c.close(
)#關閉檔案c
常用檔案處理命令1
ls ls a a 就是all 的意思,linux中隱藏檔案已點開頭,該命名可以顯示出所有檔案,包括隱藏檔案,隱藏檔案的作用 告訴我們這是乙個系統檔案,沒事兒別動它 ls l l 就是long的意思 執行結果說明 1 呼叫計數器,root 所有者,root 所屬組,1259 檔案大小,2月 6 14...
用python處理excel檔案 1
usr bin env python3 import xlrd book xlrd.open workbook e 研究生學習 python資料 實驗資料 excel檔案實驗資料 sowc 2014 stat tables table 9.xlsx sheet book.sheet by name ...
用nodejs處理檔案上傳 1
1 安裝外部模組node formidable 本模組的具體細節請參考它很好的抽象了解析上傳檔案的細節,使我們可以像處理post資料一樣來處理上傳的檔案。我們用nmp來安裝formidable模組 c users npm install formidable formidable 1.0.15 no...