保存一个扩展名为现有文件名的文件名



我想通过在现有文件名中添加扩展名来保存文件,我的扩展名并不意味着将.csv更改为.HTML。我的意思是,如果我有一个现有的文件file1.csv我想将另一个文件保存为file1_processed.csv.

我试着做这个

data = pd.read_csv("file1.csv")
df = x
df.to_csv(os.path.basename(data) + '_' + 'processed' + '.csv')

然而,它给出了一个错误

TypeError:应为str、字节或os。PathLike对象,而不是DataFrame

filename = "file1"
data = pd.read_csv(filename + ".csv")
# ...
df.to_csv(filename + '_processed.csv')

data包含文件file1.csv的内容,而不是文件名。如果文件名不总是相同,则需要将文件名分配给变量。

file_name = "file1.csv"
data = pd.read_csv(file_name )
df = x
name, extension = os.path.splitext(os.path.basename(file_name))
df.to_csv(name + '_' + 'processed' + extension)

最新更新