使用原始文件名将文件保存为其他格式

时间:2018-11-20 12:04:02

标签: operating-system glob

读取目录中的.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])

我的期望是:

File1.html,File2.html

编辑: [How to get the filename without the extension from a path in Python?的另一篇文章建议了如何列出不带扩展名的现有文件。但是,我的问题是读取目录中的现有文件,并使用其原始文件名(不包括原始扩展名)和新扩展名保存它们。

0 个答案:

没有答案