Сохраняйте файлы в другом формате, используя оригинальные имена файлов - PullRequest
0 голосов
/ 20 ноября 2018

После прочтения файлов .csv в каталоге я хочу сохранить каждый из них в файлы .html, используя их исходные имена.Но мой код ниже содержит расширение (.csv) из оригинальных имен файлов.

Например,
Исходные файлы: File1.csv, File2.csv
Файлы результатов: File1.csv.html, File2.csv.html

Я хочу удалить ".csv "из новых имен файлов.

import pandas as pd
import glob, os

os.chdir(r"C:\Users\.....\...")
for counter, file in enumerate(glob.glob("*.csv")):
    df = pd.read_csv(file, skipinitialspace=False, sep =',', engine='python')                           
    df.to_file(os.path.basename(file) + ".html")

Приведенный ниже код удаляет" .csv ", но также" .html "

    df.to_file(os.path.basename(file + ".html").split('.')[0])

My ожидание равно:

File1.html, File2.html

РЕДАКТИРОВАТЬ: Другой пост [ Как получить имя файла без расширения из пути в Python? предложил, как вывести список существующих файлов без расширений.Моя проблема, однако, заключается в том, чтобы прочитать существующие файлы в каталоге и сохранить их, используя их исходные имена файлов (за исключением исходного расширения) с новым расширением.

...