我想通过向现有文件名添加扩展名来保存文件,扩展名并不是将 .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、bytes 或 os.PathLike 对象,而不是 DataFrame
答案 0 :(得分:0)
filename = "file1"
data = pd.read_csv(filename + ".csv")
# ...
df.to_csv(filename + '_processed.csv')
答案 1 :(得分:0)
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)