在Python中,如果你想要修改文件的名稱,但是保持文件的后綴不變,可以使用os模塊中的rename()函數(shù)來實現(xiàn)。rename()函數(shù)可以用來重命名文件或目錄。
你需要導入os模塊:
`python
import os
然后,你可以使用rename()函數(shù)來修改文件名。該函數(shù)接受兩個參數(shù),第一個參數(shù)是舊的文件名,第二個參數(shù)是新的文件名。
`python
os.rename(舊文件名, 新文件名)
需要注意的是,新的文件名應該包括文件的路徑。如果你只想修改文件名而不改變文件所在的路徑,可以使用os.path模塊的join()函數(shù)來獲取文件的路徑,并將新的文件名與路徑拼接在一起。
下面是一個示例,演示了如何使用Python修改文件名但不變文件后綴:
`python
import os
def rename_file(old_name, new_name):
# 獲取文件所在的路徑
path = os.path.dirname(old_name)
# 獲取文件的后綴
suffix = os.path.splitext(old_name)[1]
# 拼接新的文件名
new_file_name = os.path.join(path, new_name + suffix)
# 修改文件名
os.rename(old_name, new_file_name)
# 調(diào)用函數(shù)進行文件名修改
rename_file("old_file.txt", "new_file")
在上面的示例中,我們首先使用os.path.dirname()函數(shù)獲取文件的路徑,然后使用os.path.splitext()函數(shù)獲取文件的后綴。我們使用os.path.join()函數(shù)將新的文件名與路徑拼接在一起,然后使用os.rename()函數(shù)修改文件名。
通過以上的方法,你可以在Python中修改文件名但不變文件后綴。如果你還有其他關(guān)于文件操作的問題,歡迎繼續(xù)提問。
千鋒教育IT培訓課程涵蓋web前端培訓、Java培訓、Python培訓、大數(shù)據(jù)培訓、軟件測試培訓、物聯(lián)網(wǎng)培訓、云計算培訓、網(wǎng)絡安全培訓、Unity培訓、區(qū)塊鏈培訓、UI培訓、影視剪輯培訓、全媒體運營培訓等業(yè)務;此外還推出了軟考、、PMP認證、華為認證、紅帽RHCE認證、工信部認證等職業(yè)能力認證課程;同期成立的千鋒教研院,憑借有教無類的職業(yè)教育理念,不斷提升千鋒職業(yè)教育培訓的質(zhì)量和效率。