国产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
主站蜘蛛池模板: 中文字幕亚洲综合 | 91po国产在线精品免费观看 | 无毛片 | 全黄网站 | 欧美亚洲国产日韩一区二区三区 | 日韩视频在线观看免费 | 精品国产免费一区二区三区五区 | 特黄日韩免费一区二区三区 | 亚洲一区中文字幕在线 | 国产精品资源在线播放 | 亚洲激情综合 | 国产在线欧美日韩一区二区 | 国产欧美第一页 | 欧美日韩精品一区二区三区 | 久久精品最新免费国产成人 | 国产成人精品一区二区免费视频 | 国产一区二区久久久 | 精品国产一区二区三区香蕉 | 欧美视频免费在线观看 | 国产91精品一区二区麻豆亚洲 | 免费一看一级毛片全播放 | 欧美成人一区二区三区 | 欧美日韩国产一区二区三区 | 一本久道久久综合 | 欧美中出 | 在线观看亚洲欧美 | 国产亚洲欧美日韩俺去了 | 亚洲欧美天堂 | 精品国产一区二区 | 日韩欧美国产中文字幕 | 麻豆国产成人精品午夜视频 | 欧美激情亚洲激情 | 一级毛片特级毛片免费的 | 麻豆啪啪 | 欧美极品第一页 | 日韩亚洲国产综合久久久 | 精品成人一区二区三区免费视频 | 国产高清一级在线观看 | 久久天堂 | 日韩 亚洲 制服 欧美 综合 | 国产欧美日韩精品第二区 |