Переименуйте файлы с нижнего на верхний с помощью Python - PullRequest
0 голосов
/ 10 ноября 2019

Как я могу переименовать много файлов с нижнего на верхний? Например, файл с именем example.txt до EXAMPLE.txt

Ответы [ 3 ]

1 голос
/ 10 ноября 2019

Я бы использовал pathlib для этого. Вам придется изменить это в соответствии с вашими потребностями. В этом примере я просто использую pathlib.Path.glob для перебора всех файлов .txt в текущем рабочем каталоге:

from pathlib import Path

for path in Path(".").glob("*.txt"):
    path.rename(f"{path.stem.upper()}{path.suffix}")
0 голосов
/ 10 ноября 2019
import re
import os

def get_name(original_file_name):
    name, ext = (re.match('(.*)(\.[^.]+)', original_file_name).groups())
    return name.upper() + ext


def rename_file(original_file_name):
    os.rename(original_file_name, get_name(original_file_name))
0 голосов
/ 10 ноября 2019

Для простоты решения вы можете попробовать:

import os

fileName = 'example.txt'

def toUpper(fileName): 
    tempName = fileName.split('.') 
    return (tempName[0].upper() + '.' + tempName[1])

os.rename(fileName, toUpper(fileName)) 

Не будет работать, если имя вашего файла имеет несколько точек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...