文件夾下面有幾百個(gè)Excel文件,希望去掉開(kāi)頭的“【企查查】專(zhuān)利-”,去掉結(jié)尾的電話(huà),然后在后面統(tǒng)一加上“發(fā)明專(zhuān)利列表”這幾個(gè)字。
可以在ChatGPT中這樣輸入提示詞:
(資料圖片)
你是一個(gè)Python編程專(zhuān)家,要完成一個(gè)文件標(biāo)題重命名的任務(wù),具體步驟如下:
打開(kāi)F盤(pán)的文件夾:北交所上市公司全部發(fā)明專(zhuān)利,讀取所有xls后綴文件的文件名;
去掉文件名開(kāi)頭的字符:“【企查查】專(zhuān)利-”;
去掉文件名中的()以及()中的字符;
去掉文件名中的“.xls”;
在所有文件名后面加上字符“_發(fā)明專(zhuān)利列表_20230813.xls”;
注意:每一步都要輸出信息;
在重命名文件之前檢查是否已經(jīng)存在具有相同名稱(chēng)的文件,如果有就直接跳過(guò);
import os
import re
folder_path = "F:/北交所上市公司全部發(fā)明專(zhuān)利" # 文件夾路徑
# 獲取文件夾中所有xls文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith(".xls")]
print("獲取到的文件名:", file_names)
for file_name in file_names:
# 去掉文件名開(kāi)頭的字符:“【企查查】專(zhuān)利-”
if file_name.startswith("【企查查】專(zhuān)利-"):
new_file_name = file_name.replace("【企查查】專(zhuān)利-", "", 1)
else:
new_file_name = file_name
# 去掉文件名中的()以及()中的字符
new_file_name = re.sub(r"\(.*?\)", "", new_file_name)
# 去掉文件名中的“.xls”
new_file_name = new_file_name.replace(".xls", "")
# 在所有文件名后面加上字符“_發(fā)明專(zhuān)利列表_20230813.xls”
new_file_name = new_file_name + "_發(fā)明專(zhuān)利列表_20230813.xls"
# 在重命名文件之前檢查是否已經(jīng)存在具有相同名稱(chēng)的文件,如果有就直接跳過(guò)
if new_file_name in os.listdir(folder_path):
print(f"文件 {new_file_name} 已存在,跳過(guò)重命名")
continue
# 重命名文件
os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
print(f"文件 {file_name} 重命名為 {new_file_name}")
print("全部文件重命名完成!")
在vscode中運(yùn)行程序,顯示成功:
打開(kāi)文件夾,重命名后的文件如下:
標(biāo)簽:
- 多生娃能少上班!這可能在俄羅斯成真 2023-08-13 10:09:28
- 澳大利亞女足點(diǎn)球戰(zhàn)7-6晉級(jí)4強(qiáng)!阿諾德立功,... 2023-08-13 09:11:13
- 揭陽(yáng)中考 揭陽(yáng)中考報(bào)名網(wǎng)站入口) 2023-08-13 08:06:57
- 林昀儒打瘋了!3-0勝世界冠軍,1-0勝?gòu)埍局呛?.. 2023-08-13 06:39:38
- 零代碼編程:用ChatGPT對(duì)Excel文件批量重命名 2023-08-13 10:12:50
- 江西省少兒曲藝展演在東鄉(xiāng)區(qū)舉行 2023-08-13 10:06:09
- 高溫慰問(wèn)送清涼 致敬一線(xiàn)工作者 2023-08-13 10:14:15
- 清運(yùn)垃圾,加裝圍欄!街道社區(qū)巧解裝修垃圾堆... 2023-08-13 10:07:57
- 多生娃能少上班!這可能在俄羅斯成真 2023-08-13 10:09:28
- 昨夜今晨重大事件匯總 2023-08-13 09:21:17
- 艾貝爾談凱恩:英格蘭隊(duì)長(zhǎng)來(lái)德甲踢球,這對(duì)德... 2023-08-13 09:16:18
- 河北將洪水防御Ⅰ級(jí)應(yīng)急響應(yīng)調(diào)整為Ⅲ級(jí) 2023-08-13 09:13:25
- 新疆啟動(dòng)暑期惠民促消費(fèi)活動(dòng) 2023-08-13 09:20:22
- 玩出新高度!會(huì)出招的「火影聯(lián)名」新鞋太炸裂了! 2023-08-13 09:12:48
- 澳大利亞女足點(diǎn)球戰(zhàn)7-6晉級(jí)4強(qiáng)!阿諾德立功,... 2023-08-13 09:11:13
- 南威軟件集團(tuán)中標(biāo)德陽(yáng)市大氣治理信息化監(jiān)管平... 2023-08-13 08:23:27
- 蔣立群(關(guān)于蔣立群簡(jiǎn)述) 2023-08-13 08:21:09
- 生物與環(huán)境的關(guān)系手抄報(bào) 生物與環(huán)境的關(guān)系 2023-08-13 08:19:37
- 買(mǎi)電視還要護(hù)眼這就一個(gè)本身就是問(wèn)題的問(wèn)題,... 2023-08-13 08:15:25
- 德超杯-奧爾莫戴帽凱恩迎首秀 拜仁0-3萊比錫... 2023-08-13 08:21:34
- 揭陽(yáng)中考 揭陽(yáng)中考報(bào)名網(wǎng)站入口) 2023-08-13 08:06:57
- 摩爾莊園胡蘿卜菜譜(摩爾莊園胡蘿卜) 2023-08-13 07:13:22
- 暴戾王爺?shù)膶欏?小說(shuō)(暴戾王爺?shù)逆?jiǎn)介) 2023-08-13 07:15:34
- 日本多地民眾在福島集會(huì)抗議核污染水排海 2023-08-13 07:02:44
- 技術(shù)創(chuàng)新提振行業(yè)發(fā)展信心 2023-08-13 07:03:38
- 「聊城天氣」8月13日,溫度22℃~31℃,晴 2023-08-13 06:56:42
- 林昀儒打瘋了!3-0勝世界冠軍,1-0勝?gòu)埍局呛?.. 2023-08-13 06:39:38
- 這幾對(duì)離婚的明星,把孩子愛(ài)到了心底 2023-08-13 05:52:22
- “匠心臻享,合創(chuàng)共研” 賦能生命科學(xué)和生物... 2023-08-13 05:36:39
- 湖北襄陽(yáng)可提供方太電烤箱維修服務(wù)地址在哪 2023-08-13 05:18:55
- 國(guó)產(chǎn)燃油SUV的佳作,星越L配2.0T+8AT,性?xún)r(jià)比很高 2023-08-13 05:21:07
- 男朋友生日送什么驚喜 男朋友生日有什么驚喜可以送 2023-08-13 05:15:50
- 怎樣知道自己釀的葡萄酒能不能喝 2023-08-13 05:04:37
- 程咬金三板斧的來(lái)歷 程咬金三板斧 2023-08-13 02:21:59





