批量修改名字的指令碼
因為leetcode寫到了三位數的題目,和之前兩位數的題目的順序就發生了衝突,所以想在前面補上0,讓最前面的數字是4個:
import os """ 用途:在題目開頭補上若干個0使其開頭數字為4個 """ def countStartnum(s): count = 0 for i in s: if i in "1234567890": count += 1 else: break return count leetcode_name = os.listdir('./leetcode') forfilename in leetcode_name: count = countStartnum(filename) new_name = '0'*(4-count) + filename os.rename('./leetcode/'+filename,'./leetcode/'+new_name)
還有點細節上的問題,比如遇到開頭四個以上數字的檔案會報錯,大家看著改改好了
相關推薦
批量修改名字的指令碼
因為leetcode寫到了三位數的題目,和之前兩位數的題目的順序就發生了衝突,所以想在前面補上0,讓最前面的數字是4個: import os """ 用途:在題目開頭補上若干個0使其開頭數字為4個 """ def countStartnum(s): count = 0 for i in
Python3批量修改檔名指令碼
美術給的圖片,每個圖片檔名後面都帶@2x,直接用,在某些特定條件下,會出問題,需要去掉, 圖片多了以後,手工修改會很麻煩。用Python寫了一個簡單的指令碼,自動批量清除檔名中的@2x. 程式碼如下: import os dirname = '.' fileAllName = os.
指令碼批量修改acl
cat chown.sh #!/bin/bash table_name=$1 data_base=$2 cd /var/lib/hadoop-hdfs cat ${table_name}|while read line do &n
批量修改docker tag的指令碼
前言: 為了方便將docker映象傳到自己的倉庫中,所以需要給這些映象建立個新tag。 正文: import docker import os def write_log(image_info, changed): if changed: with
Python指令碼批量修改檔名
有時候我們有大量的圖片的時候我們需要運用指令碼處理 import os path='C:/Users/Administrator/Desktop/red/' #獲取該目錄下所有檔案,存入列表中 f=os.listdir(path) n=0 for i
shell指令碼批量修改mysql表引擎
進入到mysql的資料目錄,例如/data #進入到data目錄,如果不進入打絕對路徑會帶著/data/表名 cd /data #列出所有表的資料結構檔案,然後去掉.frm,追加到檔案中就是所有的表名了 ls *.frm |awk -F'.frm' '{print $1}' &g
Windows CMD 批量修改檔案包括照片,文件,資料夾名字
1, 名字隨便起的! 跟Linux一樣。Cd 可以進入你想進去的目錄! dir命令檢視目錄下的檔案列表,檢視該目錄下的所有檔案: dir /a。就可以查詢到啦! 2,進入裡面,任意找一個照片。先右鍵檢視屬性,複製路徑。用瀏覽器開啟,就可以看到! Ct
Windows bat指令碼遍歷資料夾並批量修改檔案字尾
這個需求非常常見,例如批量轉換檔案格式等等,程式碼如下: @echo off ::對變數動態捕獲擴充套件變化 set strpdf=pdf set strtxt=txt SETLOCAL ENABLE
shell指令碼之批量修改副檔名
指令碼內容如下(帶#的行不會執行,是批註): #!/bin/bash #執行指令碼時,需要給指令碼新增位置引數 #指令碼名 txt doc(可以將 txt 的副檔名修改為 doc) #指令碼名 doc jpg(可以把 doc 的副檔名修改為 jpg) for i
批量修改後綴名的bash 指令碼
#!/bin/sh # file name : rename_suffix.sh # author: zhouhh # blog: http://blog.csdn.net/ablo_zhou # Email: [email protected] # Date : 2008.4.1 echo "i
批量修改資料夾JPEGImages中圖片的名字 為voc2007資料集要求的格式
#-*-coding:utf-8-*- import os path_0 = "./**" i=1 for item in os.listdir(path_0): old_name = os.path.join(path_0,item) new_name = os.path.
使用BAT指令碼批量修改檔名的方法
通過BAT指令碼批量修改檔名的辦法有兩種:一,先進入想要修改檔名的資料夾中,使用命令:dir /b "*.字尾名" > yuan.xls 從生成含有所需檔名的xls檔案(即Excel檔案),然後在xls檔案中通過CONCATENATE("ren ",A2," ",B2)
python指令碼程式設計:批量修改指定目錄內檔名
有的時候經常用到這個功能,批量修改視訊或者圖片的名字,按照數字編號等等,自己用python指令碼解決,輕量級又方便。 簡單版 對單個目錄下檔案字尾名 demo.py #coding:ut
Linux下批量修改檔案字尾名及shell指令碼中匹配檔名稱變數寫法
rename .txt.COMPLETED .txt *.txt.COMPLETED 為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能: 假設我們定義了一個變數為: fi
批處理 批量修改增加區域網內幾百臺主機多IP地址段、主備DNS、計算機名(XP\WIN7指令碼命令不同)
近期建設呼叫中心平臺,由於坐席主機數量幾百臺,手工每臺去改IP地址等配置,無任何技術含量的苦逼活,估計改完就廢了!人懶才有動力,想到了批處理,瞬間有麼有輕鬆好多,搞定! 1、在U盤建立一個資料夾 任意碟符都可以,名字 批量改IP ,資料夾目錄下分別建立1 個cs
Java批量修改多級目錄下的圖片名字
public class Test {public static void main(String[] args) { java.io.File file=new java.io.File("D:/001/"); String dirfile=file.getAbso
批量修改指定資料夾及其子檔案下所有檔案的名字
一個可以修改指定目錄下所有包含關鍵字的檔名稱的java小程式。 import java.io.File; /** * 高山仰止,景行行止;雖不能至,心嚮往之。 * * Create by w
shell指令碼:批量修改檔名(刪除檔名中字元)
上一篇寫過批量修改檔名(檔名中新增字元),工作中還存在這樣的需求,批量修改檔名,刪除檔名中的某些字元; 舉例如下:批量改名,刪除檔名中多餘字元 目錄下檔名為如下,要求去掉_finished。 stu_102999_1_finished.jpg stu_10
IM批量修改配置檔案指令碼
1. 批量修改所有節點ejabberd、msync配置檔案引數 處理指令碼 for i in `cat iplist` ; do ssh $i /data/apps/aotodeal.sh ; echo $i ; sleep 5 ; done 操作指令碼 aotodea
C++批量修改檔名字
為了實驗方便,需要為實驗資料檔案的名字新增一些標註。為了方便地新增或修改檔名標註,所以寫了這個程式。 實驗資料來自CMU Graphics Lav Motion Capture Database。 其中的檔名為:01_01.amc, 前兩位是兩個數字,代表這條運動資料的表演