Переименуйте файл без изменения расширения файла

Shashi Shankar Singh спросил: 28 апреля 2018 в 08:21 в: python-3.x

Я загрузил файл csv (ABC) с использованием python и selenium и вам нужно изменить имя файла.

Input= ABC.csv #downloaded file with name ABCOutput= DEF.csv #New file with name DEF.

Любая помощь приветствуется.

3 ответа

nalm ответил: 28 апреля 2018 в 08:25

попробуйте

import os
os.rename('a.txt', 'b.kml')

От: Как переименовать файл с помощью Python

Есть решение
Shashi Shankar Singh ответил: 28 апреля 2018 в 08:54

Спасибо всем .. Использовал приведенный ниже код, и он работает нормально. Все остальные продолжали бросать ошибку, поскольку Файл не найден. Используется полный путь к файлу.

os.rename('C:\\Users\\pathname\\ABC.csv', 'C:\\Users\\pathname\\DEF.csv')
kvmahesh ответил: 28 апреля 2018 в 09:01

Вы можете использовать модуль os, чтобы переименовать файл:

import os
os.rename('path to ABC.csv', 'path to DEF.csv')

Объяснение:

rename first Аргумент - это исходный файл, который нужно переименовать, а второй аргумент - новое имя, которое нужно переименовать. Если файлы находятся в текущем каталоге, это будет работать, просто используя имена файлов. В противном случае укажите путь, в котором находятся эти файлы.

Дополнительная информация в docshttps://docs.python.org/3/library/os.html#os.rename