国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

bat和python批量重命名文件的實現

來源:懂視網 責編:小采 時間:2020-11-27 14:26:11
文檔

bat和python批量重命名文件的實現

bat和python批量重命名文件的實現:最近從某網站下載了一批文檔,但是文件是用數字串命名的文檔(很多圖書館都這樣吧),現在我也下載完了這些文件,也有這些文件的列表,就是不能一個一個的把文件給重命名吧所以從網上找了這幾個腳本。一、使用bat腳本(windows系統默認可用)打開記事本,將這
推薦度:
導讀bat和python批量重命名文件的實現:最近從某網站下載了一批文檔,但是文件是用數字串命名的文檔(很多圖書館都這樣吧),現在我也下載完了這些文件,也有這些文件的列表,就是不能一個一個的把文件給重命名吧所以從網上找了這幾個腳本。一、使用bat腳本(windows系統默認可用)打開記事本,將這

最近從某網站下載了一批文檔,但是文件是用數字串命名的文檔(很多圖書館都這樣吧),現在我也下載完了這些文件,也有這些文件的列表,就是不能一個一個的把文件給重命名吧所以從網上找了這幾個腳本。

一、使用bat腳本(windows系統默認可用)

打開記事本,將這些代碼寫入記事本,另存為xx.bat文件(注意后綴名,很多小白保存成了xx.bat.txt,因為txt是隱藏的,以為不行)

@echo off
for /r “d:pdf” %%a in (*.pdf) do (
 for /f “tokens=1,2 delims= ” %%b in (1.txt) do ( 
 if “%%~nxa”==”%%b” ren “%%a” “%%c.pdf”
 )
)

要求文件放在d:/pdf文件夾下,文件后綴為.pdf,文件列表放在1.txt下面,txt保存為微軟下的默認ANSI格式就好,內部內容格式為以下格式:

ts001003.pdf 世界科技全景百卷書(3)近代科技
ts001004.pdf 世界科技全景百卷書(4)蒸汽機帶來的革命
ts001005.pdf 世界科技全景百卷書(5)現代科技

有需要的可以適當修改。


二、使用python腳本(windows系統需安裝python 3.50 編譯軟件,約30M,linux估計需要升級python到3.50)

這個腳本是我花了好幾個小時寫的一個腳本(雖然學了好久編程,但是要流暢的寫一個比較好的還是不順手)
打開記事本,將這些代碼寫入記事本,另存為xx.bat文件(注意后綴名,很多小白保存成了xx.bat.txt,因為txt是隱藏的,以為不行)

#!/bin/env python
# -*- coding: utf-8 -*-
"""從某網站下載了一批文檔,但是文件是用數字串命名的文檔(很多圖書館都這樣吧),
也有文檔列表,所以寫了一個腳本來重命名批文件

"""
__author__ = 'rublog'
import os

#1.txt文檔要求每個文檔一行,保存的時候必須為ANSI格式,前面是列表文檔名含后綴(就是網站上文件名,一串數字
#或者字母什么的),空一格,然后是文檔的真名(不帶后綴)
#get_list這個從1.txt文本文件中一行一行的讀取文件,去掉換行符,然后調用doc_rename
#函數
def get_list():
 #嘗試不同的編碼來自知乎 十五
 #http://www.gxlcms.com/
 decode_list=["utf-8",'gb18030', 'ISO-8859-2','gb2312',"gbk","Error" ]#編碼集
 #GBK不如GB18030覆蓋得好,容易出錯,故首先嘗試GB18030。
 for k in decode_list:#編碼集循環
 try:
 book_list = open('1.txt', encoding=k)
 #打開路徑中的文本
 line = book_list.readline()
 while line:
 if os.name == 'nt':
 line = line.strip('
')
 else:
 line = line.strip('
')
 doc_rename(line)
 line = book_list.readline()
 break#打開路徑成功跳出編碼匹配
 except:
 if k == "Error":#如果碰到這個程序終止運行
 print("had no way to decode")
 raise Exception("%s had no way to decode"%directions)
 continue
#重命名,構造完整的路徑和后綴
def doc_rename(book_list_line):
 try:
 name_list = book_list_line.split(' ')
 list_name = name_list[0]
 cool_list = list_name.split('.')
 ext = cool_list[-1]
 current_folder = os.getcwd()
 real_name = name_list[1]
 real_name = os.path.join(current_folder, real_name)
 real_name_ext = real_name+'.'+ext
 os.rename(os.path.join(current_folder, list_name), real_name_ext)
 print('success')
 except:
 pass
 return 0
#據說高手都會寫的主函數
if __name__ == '__main__':
 get_list()

要求文件放在普通文件夾下,文件后綴可以任意(后綴要和txt內的列表后綴一樣),文件列表放在1.txt下面,txt保存為微軟下的默認ANSI格式或者UTF無BOM格式就好,內部內容格式為以下格式:

ts001003.pdf 世界科技全景百卷書(3)近代科技

ts001004.pdf 世界科技全景百卷書(4)蒸汽機帶來的革命

ts001005.pdf 世界科技全景百卷書(5)現代科技


1.txt文檔要求每個文檔一行,保存的時候必須為ANSI或者UTF無BOM格式,其他格式沒事測試,

前面是列表文檔名含后綴(就是網站上文件名,一串數字#或者字母什么的),空一格,然后是文檔的真名(不帶后綴)

更多bat和python批量重命名文件的實現相關文章請關注PHP中文網!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

bat和python批量重命名文件的實現

bat和python批量重命名文件的實現:最近從某網站下載了一批文檔,但是文件是用數字串命名的文檔(很多圖書館都這樣吧),現在我也下載完了這些文件,也有這些文件的列表,就是不能一個一個的把文件給重命名吧所以從網上找了這幾個腳本。一、使用bat腳本(windows系統默認可用)打開記事本,將這
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 中文字幕va一区二区三区 | 中日韩美中文字幕 | 国产不卡视频在线观看 | 成人精品视频一区二区三区 | 91在线资源 | 最新国产精品精品视频 | 久久久精品一区二区三区 | 国产在线播放一区 | 欧美一区二区在线 | 色精品一区二区三区 | 免费观看a毛片一区二区不卡 | 国产网站在线免费观看 | 精品123区 | 欧美精品国产日韩综合在线 | 亚洲综合欧美日本另类激情 | 欧美成人一区二区三区 | 欧美日韩国产亚洲一区二区三区 | 国产一区二区三区欧美精品 | 精品一区二区三区在线成人 | 精品视频在线观看视频免费视频 | 欧美福利在线 | 免费看男女做好爽好硬视频 | 亚洲午夜久久久久久久久电影网 | 国产日韩一区二区三区 | 在线一区二区三区 | 国产极品视频 | 欧美亚洲综合在线观看 | 欧美特黄一区二区三区 | 永久免费毛片 | 亚洲第一欧美 | 日韩成人免费视频 | 亚洲一区二区在线成人 | 国产精品夜夜爽范冰冰 | 亚洲国产日韩欧美 | 五月天婷婷影院 | 欧美亚洲综合另类 | 久久久久久国产精品免费 | 国产午夜高清一区二区不卡 | 欧洲日韩视频二区在线 | 国产全黄一级毛片 | 亚洲精品国产综合一线久久 |