读取目录中的.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?的另一篇文章建议了如何列出不带扩展名的现有文件。但是,我的问题是读取目录中的现有文件,并使用其原始文件名(不包括原始扩展名)和新扩展名保存它们。