第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 os.rename 時(shí)真的需要指定文件類型嗎?

使用 os.rename 時(shí)真的需要指定文件類型嗎?

炎炎設(shè)計(jì) 2023-03-01 16:00:31
我第一次嘗試使用 os 模塊一次重命名多個(gè)文件。但是,似乎我必須指定文件類型。否則,該文件將無(wú)法再打開。它變成了這樣:但是我可以在不指定文件類型的情況下這樣做嗎?我怎么做?當(dāng)我沒(méi)有指定時(shí),我當(dāng)前的代碼是這樣的import osoption = input("\nRename files in current directory? Yes or no: ").lower()if (option == "yes"):    path = os.getcwd()else:        path = os.chdir(input("\nEnter directory: "))    name = input("\nEnter new filename: ")i = 0for source in os.listdir(path):    destination =name + str(i)     os.rename(source, destination)    i += 1感謝您的幫助!
查看完整描述

2 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

os.rename不關(guān)心擴(kuò)展名(“文件類型”,如您所說(shuō)),但 Windows 關(guān)心。如果沒(méi)有擴(kuò)展名,Windows 就不知道該文件是什么。


您可以在重命名之前提取文件的擴(kuò)展名并將其附加到新名稱。


您可以使用os.path.splitext獲取原始擴(kuò)展名:


old_name, extension = os.path.splitext(old_filename)

new_filename = new_name + extension

os.rename(old_filename, new_filename)

在你的情況下:


for i, source in enumerate(os.listdir(path)):

    old_name, extension = os.path.splitext(source)

    destination = name + str(i) + extension

    os.rename(source, destination)


查看完整回答
反對(duì) 回復(fù) 2023-03-01
?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

這是關(guān)于文件擴(kuò)展名的。Windows 使用該擴(kuò)展名來(lái)選擇用于打開該文件的應(yīng)用程序。

如果沒(méi)有擴(kuò)展名,Windows 將無(wú)法選擇要使用的程序。但是,如果您使用正確的程序打開文件,就不會(huì)有任何問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2023-03-01
  • 2 回答
  • 0 關(guān)注
  • 135 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)