檔案處理題(1)

2021-10-23 13:31:26 字數 1325 閱讀 1965

有兩個磁碟檔案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...