pandas 导出到文本时,sep 只能有一个字符吗?

问题遇到的现象和发生背景

pandas 导出到文本时,sep 只能有一个字符吗?

问题相关代码,请勿粘贴截图

df.to_csv('a.txt',sep='aa')

运行结果及报错内容

TypeError: "delimiter" must be a 1-character string

我的解答思路和尝试过的方法

我想要达到的结果

我想sep 里填多个字符

tocsv是不行的,给你一个曲线救国的方式
for i in df1.index:
with open(file,'a') as f1:
f1.write('aa'.join(list(df1.loc[i,:]))+'\n')

这个sep是分隔符,就是一个字符
官方解释:
sep : str, default ',' String of length 1. Field delimiter for the output file.
就是只能是长度为1的字符,改不了