Heim Backend-Entwicklung Python-Tutorial 重命名批处理python脚本

重命名批处理python脚本

Jun 06, 2016 am 11:27 AM
批处理 重命名

将Copy of ********.bmp或者Copy of Copy of ********.bmp 此类文件统一命名为********0.bmp 或者********00.bmp等格式,后面的0的个数代表********.bmp出现的次数+1。写了个下面的小脚本:

代码如下:


import os
"""
这个程序是用来将文件名改名,因为在文件夹里面有很多Copy of 重文件名,因此去掉windows
重命名风格而换用新的累加命名机制
作者:chenxofHit@gmail.com
时间:2011年4月13日
"""
def getFileNames(dirs, dict):
#dir为目录名,lst列表
filenames=os.listdir(dirs)
for name in filenames:
key = filenames[filenames.index(name)]
sign = "Copy Of "
judge = key.find(sign)
if (judge != -1 ):
dict[key] = 1
else: #提取其中的真实文件名
trueKey= key[-12:] #因为真实的文件名都是在12位
if trueKey not in dict: #字典中不存在
dict[trueKey]=1
os.rename(dirs+str(os.sep)+name,dirs+str(os.sep)+trueKey)
else:
#split finames
newKey= str(trueKey[:-4])+str('0'*dict[trueKey])+ str(trueKey[-3:])
dict[trueKey] = dict[trueKey]+1
os.rename(dirs+os.sep+name,dirs+os.sep+newKey)

if '__name__=__main__':
dict={}
dirs = "C://temp"
getFileNames(dirs, dict)


用到了字典,用到了os模块,学到了一些东西,呵呵!
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1669
14
PHP-Tutorial
1273
29
C#-Tutorial
1256
24
Der Treiber kann ene.sys auf diesem Gerät unter Windows 11 nicht laden Der Treiber kann ene.sys auf diesem Gerät unter Windows 11 nicht laden May 05, 2023 am 09:13 AM

Viele Benutzer von Windows 11 sind auf die Fehlermeldung „Der Treiber konnte nicht auf diesem Gerät geladen werden (ene.sys)“ gestoßen, die das Laden des Treibers auf dem System verhindert und als anfällig markiert wird. Dieses Problem wird jedoch hauptsächlich von Benutzern gemeldet, die ihren PC auf Windows 11 aktualisiert haben. Dieser Fehler hängt eng mit Treibern und Dateien zusammen, die aufgrund von Problemen bei der Aktualisierung des Systembetriebssystems beschädigt werden. Wenn dieser „ene.sys“-Fehler jedes Mal auftritt, wenn Sie Ihren Windows 11-Computer nach einem Update einschalten, lesen Sie diesen Artikel weiter. Hier finden Sie einige Methoden zur Fehlerbehebung, die Sie verwenden können, wenn dieser Fehler auf Ihrem PC auftritt. Fix 1 – Installieren Sie das optionale Update Schritt 1. Verwenden Sie die Windows+R-Gruppe

4 Möglichkeiten, einen Drucker unter Windows 11 schnell umzubenennen 4 Möglichkeiten, einen Drucker unter Windows 11 schnell umzubenennen Sep 11, 2023 pm 03:26 PM

Wenn Sie viele Drucker in Ihrem Büro haben, kann die Druckerliste lang sein und die Erledigung der Arbeit mühsam machen. Darüber hinaus bedeuten mehrere Drucker in der Regel ähnliche Namen, was etwas verwirrend sein kann. Das Letzte, was Sie wollen, ist, durch eine endlose Liste zu scrollen und Ihren Druckauftrag am Ende trotzdem an den falschen Drucker zu senden. Glücklicherweise können Sie all diese Probleme mit einem einfachen Umbenennungstrick lösen, den wir Ihnen im Folgenden zeigen. Wie benenne ich meinen Drucker in Windows 11 um? 1. Tippen Sie in der App „Einstellungen“ auf die Taste und klicken Sie auf „Einstellungen“. Klicken Sie unter Windows auf Bluetooth und Geräte und wählen Sie Drucker und Scanner aus. Wählen Sie den Drucker aus, den Sie umbenennen möchten. Klicken Sie auf Druckereigenschaften. Navigieren Sie zur Registerkarte „Allgemein“, Taste

So schließen Sie alle Google Chrome-Fenster und -Registerkarten gleichzeitig So schließen Sie alle Google Chrome-Fenster und -Registerkarten gleichzeitig Apr 14, 2023 pm 05:28 PM

Sie arbeiten also hart. Natürlich hat der fleißige Arbeiter ständig 1.000 Chrome-Fenster und -Tabs geöffnet. Sie haben absolut nicht die Geduld, jedes Chrome-Fenster einzeln zu öffnen und zu schließen. Sie werden mindestens 100 Mal darüber nachdenken, wie Sie ganz einfach alle geöffneten Chrome-Fenster und -Registerkarten mit nur einem Klick schließen können! Warum sollten Sie sich Sorgen machen, während wir hier sind? In diesem Artikel erklären wir, wie Sie alle geöffneten Chrome-Fenster einfach mit zwei verschiedenen Methoden schließen können: einer Nicht-Geek-Methode und einer Geek-Methode! Ich hoffe, es gefällt euch! Methode 1: Über ein beliebiges geöffnetes Google Chrome-Fenster Diese Methode ist sehr einfach und umfasst nur einen Schritt. Sie öffnen also viel Google

Explorer.exe startet beim Systemstart nicht [Fix] Explorer.exe startet beim Systemstart nicht [Fix] Jun 03, 2023 am 08:31 AM

Heutzutage stoßen viele Windows-Benutzer auf schwerwiegende Windows-Systemprobleme. Das Problem besteht darin, dass Explorer.exe nach dem Laden des Systems nicht gestartet werden kann und Benutzer keine Dateien oder Ordner öffnen können. Allerdings können Windows-Benutzer in einigen Fällen den Windows Explorer manuell über die Eingabeaufforderung öffnen und müssen dies bei jedem Systemneustart oder nach dem Systemstart tun. Dies kann problematisch sein und ist auf die folgenden Faktoren zurückzuführen. Beschädigte Systemdateien. Aktivieren Sie die Schnellstarteinstellungen. Veraltete oder problematische Anzeigetreiber. An einigen Diensten im System wurden Änderungen vorgenommen. Geänderte Registrierungsdatei. Unter Berücksichtigung aller oben genannten Faktoren haben wir einige gefunden, die den Benutzern sicherlich helfen werden

So benennen Sie Dateisuffixe in Win10 stapelweise um So benennen Sie Dateisuffixe in Win10 stapelweise um Jul 06, 2023 pm 07:37 PM

Wie benenne ich Dateisuffixe in Win10 stapelweise um? Heutzutage verwenden viele Benutzer das Win10-System, und wenn wir normalerweise Computer verwenden, verwenden wir oft viele Tastenkombinationen, da Tastenkombinationen unsere Vorgänge komfortabler machen können. Wie können wir also Dateien stapelweise umbenennen? Im Folgenden stellt Ihnen der Editor den Vorgang der Stapelumbenennung von Dateien in Win10 vor. So benennen Sie Dateien in Win10 stapelweise um: 1. Wählen Sie alle Dateien aus, die Sie umbenennen möchten. 2. Klicken Sie mit der rechten Maustaste auf eine ausgewählte Datei und wählen Sie Umbenennen. 3. Nachdem eine Datei umbenannt wurde, werden andere Dateien der Reihe nach mit Seriennummern gekennzeichnet. Die Methode ist sehr einfach, aber beim Ändern müssen Sie auf die Reihenfolge der Dateien und die Sortierposition der geänderten Beispieldateien achten. Die Seriennummer beginnt mit der geänderten Beispieldatei.

Einführung in die PHP-Funktion – rename(): Benennen Sie eine Datei oder ein Verzeichnis um Einführung in die PHP-Funktion – rename(): Benennen Sie eine Datei oder ein Verzeichnis um Jul 25, 2023 pm 12:10 PM

Einführung in die PHP-Funktion – rename(): Umbenennen von Dateien oder Verzeichnissen Einführung: In PHP wird die Funktion rename() zum Umbenennen von Dateien oder Verzeichnissen verwendet. Es bietet eine einfache Möglichkeit, den Namen einer Datei oder eines Verzeichnisses zu ändern. Egal, ob es sich um eine einzelne Datei oder ein ganzes Verzeichnis handelt, mit dieser Funktion können Sie es umbenennen. Der Umbenennungsvorgang kann einfach durchgeführt werden, indem der Name der Quelldatei oder des Quellverzeichnisses und der Zielname angegeben werden. Syntax: boolrename(string$source,str

CS:GO stürzt ab, friert ein und es treten Probleme mit dem schwarzen Bildschirm unter Windows 10/11 auf CS:GO stürzt ab, friert ein und es treten Probleme mit dem schwarzen Bildschirm unter Windows 10/11 auf Apr 30, 2023 pm 06:40 PM

Wie jedes andere Spiel auf Ihrem PC kann Counter-Strike: Global Offensive beim Start abstürzen, einfrieren oder in einem schwarzen Bildschirm hängen bleiben. Counter-Strike ist eines der ressourcenschonendsten FPS-Spiele auf dem Markt und läuft sogar auf Tudou-PCs. Obwohl CSGO ein CPU-orientiertes Spiel ist, spielt auch die System-GPU eine wichtige Rolle. Das Problem mit dem schwarzen Bildschirm hängt mit GPU-Problemen zusammen. Befolgen Sie diese einfachen Lösungen, um das Problem zu lösen. Fix 1 – Kompatibilität ausschalten Wenn Sie das Spiel im Kompatibilitätsmodus unter Windows 8 oder 7 ausführen, schalten Sie es aus. CSGO funktioniert mit jeder Windows-Version (WindowsXP oder höher)

So erstellen und benennen Sie eine Datei/einen Ordner basierend auf dem aktuellen Zeitstempel So erstellen und benennen Sie eine Datei/einen Ordner basierend auf dem aktuellen Zeitstempel Apr 27, 2023 pm 11:07 PM

Wenn Sie nach einer Möglichkeit suchen, Dateien und Ordner automatisch auf der Grundlage von Systemzeitstempeln zu erstellen und zu benennen, sind Sie hier genau richtig. Es gibt eine supereinfache Möglichkeit, diese Aufgabe zu erledigen. Die erstellten Ordner oder Dateien können dann für verschiedene Zwecke verwendet werden, z. B. zum Speichern von Dateisicherungen, zum Sortieren von Dateien nach Datum usw. In diesem Artikel erklären wir in einigen sehr einfachen Schritten, wie Sie in Windows 11/10 automatisch Dateien und Ordner erstellen und diese entsprechend dem Zeitstempel des Systems benennen. Die verwendete Methode ist ein Batch-Skript, das sehr einfach ist. Ich hoffe, Ihnen hat die Lektüre dieses Artikels gefallen. Abschnitt 1: So erstellen und benennen Sie automatisch einen Ordner basierend auf dem aktuellen Zeitstempel des Systems. Schritt 1: Navigieren Sie zunächst zum übergeordneten Ordner, in dem Sie den Ordner erstellen möchten.

See all articles