我有一个输出SQL文件的Python应用程序:
sql_string = "('" + name + "', " + age + "'),"
output_files['sql'].write(os.linesep + sql_string)
output_files['sql'].flush()
这不是for循环完成的,而是在数据可用时写入的。当应用程序完成运行时,是否有任何方法可以在最后一个逗号字符上“退格”,并用分号替换它?我确信可以通过在换行符前输出逗号并使用全局Bool来确定是否有任何特定的“写”是第一个写操作,从而发明一些解决方法。但是,我认为,只要可以在其上“退格”,该应用程序就会更加干净。当然,成为Python也许有这么简单的方法!
请注意,insert在此用例中,将每个值行放在一个列表中,然后将其内嵌到列表中并不是可行的解决方案。
慕沐林林
相关分类