我是python的初学者,我需要使用一些第三方功能,它基本上有一个输入 - 硬盘上的文件名.此函数解析文件,然后执行它.
我在我的代码中生成文件内容(它是我从列表生成的CSV文件),并且想要跳过实际的文件创建.有没有什么方法可以实现这一点并"破解"第三方函数接受我的字符串而不创建文件?
经过一些谷歌搜索后,我发现了StringIO,并在其中创建了一个文件对象,现在我坚持将这个对象传递给一个函数(同样,它不接受文件对象而是文件名).
如果它需要文件名,那么您将不得不创建一个文件。(这对于库创建者来说是糟糕的设计。)